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)