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 |