คำแนะนำหลักสูตร

SQL Server DATEADD() ฟังก์ชัน

การเรียกใช้และการประกาศ

DATEADD() ฟังก์ชันในการเพิ่มหรือลดช่วงเวลาที่กำหนดในวัน

การใช้งานdatepartDATEADD(numberDATEADD(),

) พารามิเตอร์เป็นตัวแสดงวันที่ที่ถูกต้องnumber คือจำนวนช่วงที่คุณต้องการเพิ่ม สำหรับเวลาในอนาคต จำนวนนี้เป็นตัวเลขบวก สำหรับเวลาในอดีต จำนวนนี้เป็นตัวเลขลบ

datepart ค่าที่สามารถใช้กับพารามิเตอร์ คือ:

datepart ระยะทาง
ปี yy, yyyy
ไตรมาส qq, q
เดือน mm, m
วันในปี dy, y
วัน dd, d
สัปดาห์ wk, ww
วัน dw, w
ชั่วโมง hh
นาที mi, n
วินาที ss, s
มิลลิเซคันด์ ms
ไมโครเซคันด์ mcs
ไนโต่ต์ ns

ตัวอย่าง

ของเรามีตาราง "Orders" ตามนี้:

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

ตอนนี้ เราต้องการเพิ่ม 2 วันไปที่ "OrderDate" ในตอนนี้ เพื่อหาวันที่ชำระเงิน

เราใช้คำสั่ง SELECT ตามนี้:

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

ผลลัพธ์:

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