Thứ Ba, 28 tháng 5, 2013

Hàm DAY, MONTH, YEAR trong SQL


Hàm DAY, MONTH, YEAR trả về ngày, tháng, năm

hiển thị tháng sinh của nhân viên với đk là năm sinh > 1960

SELECT LastName, 
MONTH(BirthDate) as 'thang sinh'
FROM dbo.Employees 
WHERE  
YEAR(BirthDate)>1960




SUBSTRING () trong SQL

SUBSTRING ( expression ,start , length )
 
SELECT SUBSTRING(cast(GETDATE() as varchar),1,19)  
 
kết quả: 
 May 28 2013  9:09PM 
 
---> hàm getdate() : lấy ngày/ tháng/ năm giờ :phút: giây hiện tại
CAST() là hàm ép kiểu về kiểu chuỗi varchar,
 SUBSTRING() : lấy chuỗi bắt đầu từ 1 đến ký tự thứ 19

Hàm cộng ngày giờ trong SQL server,

Cộng tháng
 
SELECT DATEADD(month,1,DATEADD(day,1,'8/28/2010'))

kết quả : 2010-09-29 00:00:00.000

SELECT DATEADD(month,-(10/2), SYSDATETIME());

Cộng ngày và giờ
select DATEADD(D,1,DATEADD(HH,1,'2013-05-28 8:45')) as 'gio'

kết quả: 2013-05-29 09:45:00.000