DATEADD() fungsi menambah atau mengurangi interval waktu tertentu dari tanggal.
Syntax
DATEADD(datepart,number,date)
Dimana tanggal adalah ekspresi tanggal yang valid dan nomor adalah jumlah interval yang ingin Anda tambahkan. Jumlah tersebut dapat menjadi positif, untuk tanggal di masa depan, atau negatif, untuk tanggal di masa lalu.
DATEPART dapat menjadi salah satu dari berikut :
datepart | Abbreviation |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Contoh
Asumsikan kita memiliki berikut tabel "Perintah" :
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
Sekarang kita ingin menambahkan 45 hari pada "OrderDate", untuk menemukan tanggal pembayaran.
Saya menggunakan pernyataan SELECT berikut :
SELECT OrderId,DATEADD(day,45,OrderDate) AS OrderPayDate
FROM Orders
FROM Orders
Hasil :
OrderId | OrderPayDate |
---|---|
1 | 2008-12-26 13:23:44.657 |
No comments:
Post a Comment