<SQL Server Tarih Fonksiyonları
Tanımı ve Kullanımı
DATEADD() işlevi, ekleyen veya tarihten itibaren belirli bir zaman aralığı çıkarır.
Syntax
DATEADD(datepart,number,date)
Nerede tarih geçerli bir tarih ifadesidir ve numara eklemek istediğiniz aralığının sayısıdır. numara ya Geçmişteki tarihler için gelecek veya olumsuz tarihlerde, pozitif olabilir.
datepart aşağıdakilerden biri olabilir:
datepart | Kısaltma |
---|---|
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
Şu var varsayalım "Orders" tablosu:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Şimdi 30 gün eklemek istiyorum "OrderDate" ödeme tarihi bulmak için.
Biz bu sorgu kullanın:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
Sonuç:
Sipariş Kimliği | OrderPayDate |
---|---|
1 | 2014/12/22 13: 23: 44,657 |
<SQL Server Tarih Fonksiyonları