SQL Server’da DATEADD Fonksiyonu Kullanarak Tarih Değerine Ekleme ve Çıkarma Yapmak
Herkese merhaba,
Bu yazıda SQL Server’da DATEADD fonksiyonunu kullanarak tarih değerine ekleme ve çıkarma yapmak ile ilgili bilgi vermeye çalışacağım.
SQL Server’da DATEADD fonksiyonu çok kullanılan bir yapıdır.
DATEADD fonksiyonu belirtilen tarihin üzerine belirtilen süreyi ekler. DATEADD() fonksiyonu 3 parametre alır. Geriye tarih (smaldatetime tipinde) döndürür.
Kullanımı : DATEADD(“tarihin kısaltması”, “sayı”, “tarih”) biçimindedir.
DECLARE @Date datetime2 = '2022-09-23 15:48:39.2370000'
SELECT DATEADD(NANOSECOND,150000,@Date)
DATEADD Fonksiyonu Kullanma Örnekleri | ||
---|---|---|
Zaman Birimi | Sorgu | Sonuç |
NANOSECOND | SELECT DATEADD(NANOSECOND,150000,@Date) | 2022-09-23 15:48:39.2371500 |
MICROSECOND | SELECT DATEADD(MICROSECOND,150000,@Date) | 2022-09-23 15:48:39.3870000 |
MILLISECOND | SELECT DATEADD(MILLISECOND,1500,@Date) | 2022-09-23 15:48:40.7370000 |
SECOND | SELECT DATEADD(SECOND,1500,@Date) | 2022-09-23 16:13:39.2370000 |
MINUTE | SELECT DATEADD(MINUTE,15,@Date) | 2022-09-23 16:03:39.2370000 |
HOUR | SELECT DATEADD(HOUR,-3,@Date) | 2022-09-23 12:48:39.2370000 |
WEEKDAY | SELECT DATEADD(WEEKDAY,-2,@Date) | 2022-09-21 15:48:39.2370000 |
WEEK | SELECT DATEADD(WEEK,4,@Date) | 2022-10-21 15:48:39.2370000 |
DAY | SELECT DATEADD(DD,4,@Date) | 2022-09-27 15:48:39.2370000 |
DAYOFYEAR | SELECT DATEADD(DY,14,@Date) | 2022-10-07 15:48:39.2370000 |
MONTH | SELECT DATEADD(MM,-4,@Date) | 2022-05-23 15:48:39.2370000 |
QUARTER | SELECT DATEADD(Q,-2,@Date) | 2022-03-23 15:48:39.2370000 |
YEAR | SELECT DATEADD(YYYY,-5,@Date) | 2022-09-23 15:48:39.2370000 |
Görüldüğü üzere DATEADD fonksiyonunu kullanarak tarih değerine ekleme ve çıkarma yapmış olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.