Khóa học khuyến nghị:

Chức năng DATEADD() của SQL Server

Định nghĩa và cách sử dụng

Chức năng DATEADD() trong SQL Server thêm hoặc trừ đi khoảng thời gian thời gian cụ thể trong ngày.

Ngữ phápdatepartDATEADD(numberDATEADD(),

) Parameter là biểu thức ngày hợp lệ.number Là số lượng khoảng thời gian bạn muốn thêm; đối với thời gian trong tương lai, số này là dương, đối với thời gian trong quá khứ, số này là âm.

datepart Parameter có thể là các giá trị sau:

datepart abbreviation
year yy, yyyy
quarter qq, q
month mm, m
day of the year dy, y
day dd, d
week wk, ww
week dw, w
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns

Mô hình

Giả sử chúng ta có bảng "Orders" sau:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Hiện tại, chúng ta muốn thêm 2 ngày vào "OrderDate", để tìm ngày thanh toán.

Chúng ta sử dụng câu lệnh SELECT sau:

SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate
FROM Orders

Kết quả:

OrderId OrderPayDate
1 2008-12-31 16:25:46.635