Fomu ya DATEADD() ya SQL Server

Ufafanuzi na matumizi

Fomu ya DATEADD() ina mifumo ya kuongeza au kusikitisha wakati kwenye tarehe.

Fomu ya DATEADD()

MakosadatepartDATEADD(numberDATEADD(),

) Wakati wa chaguo kinaweza kuwa kama:number Ni namba inayoweza kuongezwa; kwa muda wa kina, namba hii ina namba ya mbili, kwa muda wa siku ina namba ya nane.

datepart Wakati wa chaguo kinaweza kuwa kama:

datepart Kichwa cha kina
Mwaka yy, yyyy
Kuja wa mwezi qq, q
Mwezi mm, m
Siku ya mwaka dy, y
Siku dd, d
Wakati wk, ww
Jumapili dw, w
Saa hh
Minati mi, n
Sekunde ss, s
Millisekund ms
Fusaa mcs
Nanosekund ns

Mfano

Tunakuchukua tabia ya 'Orders' hii:

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

Hivi sasa, tunataka kuongeza siku 2 kwa OrderDate, kufikia tarehe ya mpiga.

Tunatumia mambo ya SELECT iliyofanana kama:

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

Matokeo:

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