<SQL Server Fungsi Tanggal
Definisi dan Penggunaan
The DATEADD() fungsi menambahkan atau mengurangi suatu tertentu interval waktu dari tanggal.
Syntax
DATEADD(datepart,number,date)
Di mana saat ini adalah ekspresi tanggal yang valid dan nomor adalah jumlah interval yang Anda ingin menambahkan. Jumlah tersebut baik dapat menjadi positif, untuk tanggal di masa depan, atau negatif, untuk tanggal di masa lalu.
DATEPART dapat menjadi salah satu dari berikut:
DATEPART | Singkatan |
---|---|
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 |
Example
Anggaplah kita memiliki yang berikut "Orders" tabel:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Sekarang kita ingin menambahkan 30 hari pada "OrderDate" , untuk menemukan tanggal pembayaran.
Kami menggunakan pernyataan SELECT berikut:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
Hasil:
OrderId | OrderPayDate |
---|---|
1 | 2014-12-22 13:23:44.657 |
<SQL Server Fungsi Tanggal