Sql Server dateadd Fonksiyonu

Herkese merhaba, Sql Server yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda dateadd fonksiyonunu anlatacağım. Hadi başlayalım !
Table of Contents
dateadd Fonksiyonu Nedir?
SQL Server’da DATEADD fonksiyonu, bir tarihin veya saat diliminin belirli bir bölümüne (yıl, ay, gün, saat, dakika vb.) belirtilen bir değeri eklemek veya çıkarmak için kullanılan bir fonksiyondur. Bu fonksiyon, tarih ve saat işlemlerinde oldukça kullanışlıdır ve sorgularda sıklıkla kullanılır.
DATEADD fonksiyonu aşağıdaki şekilde kullanılır:
DATEADD(datepart, number, date)
Burada datepart parametresi, tarih bileşeninin belirtildiği bir karakter dizisidir. Örneğin, “yyyy” yıl, “mm” ay, “dd” gün gibi. Number parametresi ise, belirtilen tarih bileşenine eklenecek veya çıkarılacak değerdir. Date parametresi ise, tarih veya zamanı temsil eden bir ifadedir.
Örneğin, DATEADD fonksiyonunu kullanarak bir tarihe belirli bir sayıda yıl ekleyebiliriz. Bunun için aşağıdaki sorguyu kullanabiliriz:
SELECT DATEADD(yy, 5, '2022-01-01') AS NewDate
Bu sorgu, ‘2022-01-01’ tarihine 5 yıl ekleyerek yeni bir tarih üretir ve NewDate sütununda sonucu gösterir ve sonuç olarak, bu sorgu 2027-01-01 sonucunu döndürür.
DATEADD fonksiyonu, sadece tarihlerle değil, aynı zamanda saatlerle de kullanılabilir. Örneğin, DATEADD fonksiyonunu kullanarak bir saat dilimine belirli bir sayıda dakika ekleyebiliriz. Bunun için aşağıdaki sorguyu kullanabiliriz:
SELECT DATEADD(mi, 30, '2022-01-01 12:00:00') AS NewTime
Bu sorgu, ‘2022-01-01 12:00:00’ saatine 30 dakika ekleyerek yeni bir saat oluşturur ve NewTime sütununda sonucu gösterir ve sonuç olarak, bu sorgu 12:30:00 sonucunu döndürür.
Kullanım Alanları
DATEADD fonksiyonu, tarih ve saatleri ayrı ayrı veya birlikte kullanarak sorgulama işlemlerinde kullanılabilir. Örneğin, belirli bir yılın belli bir ayında olacak tüm doğum günlerini hesaplamak için DATEADD fonksiyonu kullanılabilir.
Sonuç
Sonuç olarak, SQL Server’daki DATEADD fonksiyonu, tarih ve saatlerin eklenmesi veya çıkarılması için kullanışlı bir fonksiyondur. Bu fonksiyon, tarih ve saatleri ayrı ayrı veya birlikte kullanarak sorgulama işlemlerinde kullanılabilir ve farklı parametreler kullanılarak farklı sonuçlar üretebilir.
Evet Sql Server’da dateadd fonksiyonu kullanımı bu şekilde olmakta. Tüm Sql Server yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.