Sql Server datepart Fonksiyonu

Herkese merhaba, Sql Server yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda datepart fonksiyonunu anlatacağım. Hadi başlayalım !
Table of Contents
datepart Fonksiyonu Nedir?
SQL Server’da DATEPART fonksiyonu, bir tarihten belirli bir tarih bölümü (yıl, ay, gün, saat, dakika vb.) değerini döndürmek için kullanılan bir fonksiyondur. Bu fonksiyon, tarih işlemlerinde oldukça kullanışlıdır ve sorgularda sıklıkla kullanılır.
DATEPART fonksiyonu aşağıdaki şekilde kullanılır:
DATEPART(datepart, date)
Burada datepart parametresi, tarih bileşeninin belirtildiği bir karakter dizisidir. Örneğin, “yyyy” yıl, “mm” ay, “dd” gün gibi. Date parametresi ise tarih veya zamanı temsil eden bir ifadedir.
Örneğin, DATEPART fonksiyonunu kullanarak 2022 yılının kaçıncı haftasında olduğunu hesaplayabiliriz. Bunun için aşağıdaki sorguyu kullanabiliriz:
SELECT DATEPART(wk, '2022-01-01') AS WeekNumber
Bu sorgu, ‘2022-01-01’ tarihini ve “wk” parametresini kullanarak haftanın numarasını hesaplar ve WeekNumber sütununda sonucu gösterir.
Sonuç olarak, bu sorgu 53 sonucunu döndürür. Çünkü, 1 Ocak 2022 tarihi, 2021’in son haftasından sonra gelen ilk haftadır ve dolayısıyla 53. haftadadır.
DATEPART fonksiyonu, sadece tarihlerle değil, aynı zamanda saatlerle de kullanılabilir. Örneğin, DATEPART fonksiyonunu kullanarak bir saatte kaç dakika olduğunu hesaplayabiliriz. Bunun için aşağıdaki sorguyu kullanabiliriz:
SELECT DATEPART(mi, '2022-01-01 12:30:00') AS Minutes
Bu sorgu, ‘2022-01-01 12:30:00’ tarihini ve “mi” parametresini kullanarak dakika değerini hesaplar ve Minutes sütununda sonucu gösterir.
Sonuç olarak, bu sorgu 30 sonucunu döndürür. Çünkü, saat 12:30, tam olarak 30 dakikadır.
Kullanım Alanları
DATEPART 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 doğan tüm kişileri bulmak için DATEPART fonksiyonu kullanılabilir.
Sonuç
Sonuç olarak, SQL Server’daki DATEPART fonksiyonu, tarih veya zaman bileşenlerinin çı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 datepart fonksiyonu kullanımı bu şekilde olmakta. Tüm Sql Server yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.