MS SQL Tarih Fark

Ms Sql de iki tarih arasındaki farkı bulmak için datediff fonksiyonu kullanılabilir. Örneğin  7 gün içinde tahsil edilecek senetler, bakım tarihi 7 gün içinde gelecek araçlar vb.

select * from TABLOADI where datediff (dd, TARIHALANI, GETDATE()) < 7

SQL sorgumuzu açıklarsak datediff komutu verilen iki tarih arasındaki farkı istenilen şekilde verir. dd farkın gün bazında alınacağını belirtiyor(ay bazında almak için mm). TARIHALANI başlangıç tarihini belirtiyor. GETDATE() bitiş tarihini belirtiyor, GETDATE() fonksiyonu ile günün tarihi buluyoruz. Where kısmında farkı 7 den küçük olanlar için filtre oluşturuyoruz.

TABLOADI ve TARIHALANI nı veritabanınıza göre uyarlayınız.

Bir Cevap Yazın

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