T-SQL - Hàm ngày
Sau đây là danh sách các hàm ngày trong MS SQL Server.
HẸN GẶP()
Nó sẽ trả về ngày hiện tại cùng với thời gian.
Cú pháp
Cú pháp cho hàm trên -
GETDATE()
Thí dụ
Truy vấn sau sẽ trả về ngày hiện tại cùng với thời gian trong MS SQL Server.
Select getdate() as currentdatetime
DATEPART ()
Nó sẽ trả về một phần ngày hoặc giờ.
Cú pháp
Cú pháp cho hàm trên -
DATEPART(datepart, datecolumnname)
Thí dụ
Example 1 - Truy vấn sau sẽ trả về một phần của ngày hiện tại trong MS SQL Server.
Select datepart(day, getdate()) as currentdate
Example 2 - Truy vấn sau sẽ trả về một phần của tháng hiện tại trong MS SQL Server.
Select datepart(month, getdate()) as currentmonth
DATEADD ()
Nó sẽ hiển thị ngày và giờ bằng cách cộng hoặc trừ ngày và khoảng thời gian.
Cú pháp
Cú pháp cho hàm trên -
DATEADD(datepart, number, datecolumnname)
Thí dụ
Truy vấn sau sẽ trả về ngày và giờ sau 10 ngày kể từ ngày và giờ hiện tại trong MS SQL Server.
Select dateadd(day, 10, getdate()) as after10daysdatetimefromcurrentdatetime
DATEDIFF ()
Nó sẽ hiển thị ngày và giờ giữa hai ngày.
Cú pháp
Cú pháp cho hàm trên -
DATEDIFF(datepart, startdate, enddate)
Thí dụ
Truy vấn sau sẽ trả về chênh lệch giờ giữa ngày 2015-11-16 và 2015-11-11 trong MS SQL Server.
Select datediff(hour, 2015-11-16, 2015-11-11) as
differencehoursbetween20151116and20151111
ĐỔI()
Nó sẽ hiển thị ngày và giờ ở các định dạng khác nhau.
Cú pháp
Cú pháp cho hàm trên -
CONVERT(datatype, expression, style)
Thí dụ
Các truy vấn sau sẽ trả về ngày và giờ ở định dạng khác trong MS SQL Server.
SELECT CONVERT(VARCHAR(19),GETDATE())
SELECT CONVERT(VARCHAR(10),GETDATE(),10)
SELECT CONVERT(VARCHAR(10),GETDATE(),110)