Anasayfa / SQL SERVER / Sql Fonksiyonlar / SQL Server İki Tarih Arasındaki Fark Alma

SQL Server İki Tarih Arasındaki Fark Alma

SQL Server İki Tarih Arasındaki Fark Alma için sql serverın içerisindeki DATEDIFF() fonkisyonunu kullanabilirsiniz.

Bu fonksiyon SQL Server İki Tarih Arasındaki Fark Alma için kullanılır.

Dateiff kullanımı

dateiff 3 parametre ile çalışır.

1 – saniye,dakika,saat,gün,ay,yıl  : İki tarih arasındaki almak istediğiniz farkın saniye,dakika,saat,gün,ay,yıl birimlerinden birini seçmeniz lazım.Bu da size istediğiniz birimde farkı verecektir.

2-Başlangıç Tarihi  : Sorgulamak istediğiniz ilk tarih.

3-Bitiş Tarihi : Sorgulamak istediğiniz son tarih

select dateiff([saniye,dakika,saat,gün,ay,yıl],Başlangıç Tarihi,Bitiş Tarihi)

 

Dateiff örnek kullanım

 

SQL Server İki Tarih Arasındaki Saat Sayısını Alma

–Öncelikle 2 adet tarih değişkeni oluşturup tarih veriyoruz.Dateiff ilk parametremiz Hour yani gün farkı

DECLARE @baslangic_tarihi = ‘2020/01/01’
DECLARE @bitis_tarihi= ‘2025/01/02’

SELECT DATEDIFF(Hour, @baslangic_tarihi , @bitis_tarihi) as Saat_sayısı

SQL Server İki Tarih Arasındaki Gün Sayısını Alma

–Öncelikle 2 adet tarih değişkeni oluşturup tarih veriyoruz.Dateiff ilk parametremiz Day yani gün farkı

DECLARE @baslangic_tarihi = ‘2020/01/01’
DECLARE @bitis_tarihi= ‘2025/01/02’

SELECT DATEDIFF(day, @baslangic_tarihi , @bitis_tarihi) as gun_sayısı

SQL Server İki Tarih Arasındaki Ay Sayısını Alma

–Öncelikle 2 adet tarih değişkeni oluşturup tarih veriyoruz.Dateiff ilk parametremiz Month yani gün farkı

DECLARE @baslangic_tarihi = ‘2020/01/01’
DECLARE @bitis_tarihi= ‘2025/01/02’

SELECT DATEDIFF(Month, @baslangic_tarihi , @bitis_tarihi) as ay_sayısı

SQL Server İki Tarih Arasındaki Yıl Sayısını Alma

–Öncelikle 2 adet tarih değişkeni oluşturup tarih veriyoruz.Dateiff ilk parametremiz Year yani gün farkı

DECLARE @baslangic_tarihi = ‘2020/01/01’
DECLARE @bitis_tarihi= ‘2025/01/02’

SELECT DATEDIFF(Year, @baslangic_tarihi , @bitis_tarihi) as ay_sayısı

Dateiff kullanımı bu şekilde yapılır. Bir sonraki yazımızda daha detaylı bilgi vereceğim.

 

Ayrıca Buna Bakabilirsiniz

Sql Server en çok cpu yoran sorguları bulmak

Sql Server en çok cpu yoran sorguları bulmak Sql Server en çok cpu yoran sorguları …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir