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 |