LOGO

LOGO
LOGO
ads header

Breaking News

DATEDIFF Fonksiyonu

DATEDIFF fonksiyonu ile SQL’de iki tarih arasındaki farkı buluruz. Bu fonksiyon 3 parametreye ihtiyaç duyar. İlk parametre tarihin hangi kısmı, yani ay, gün, yıl bilgisi. İkinci kısım iki tarih arasında önce gelen tarih, sonraki parametre ise sonra gelen tarih olur. 


1
2
3
4
5
6
SELECT OrderDate, GETDATE() GuncelTarih,
DATEDIFF(year,OrderDate,GETDATE()) AS "Kaç Yıl Geçti",
DATEDIFF(month, OrderDate, GETDATE()) AS "Kaç Ay Geçti",
DATEDIFF(day,OrderDate,GETDATE()) AS "Kaç Gün Geçti"
FROM Sales.SalesOrderHeader
WHERE SalesOrderID in (43659,43763,43765,60625)


Aşağıdaki sorgumda da rastgele iki tarih arasında kaç gün, kaç ay geçti, kaç yıl geçti sorgulaması yapıyorum.
1
2
3
SELECT DATEDIFF(year,'05/13/1982','12/31/2012') AS "Yıl Farkı",
DATEDIFF(month,'05/13/1982','12/31/2012') AS "Ay Farkı",
DATEDIFF(day,'05/13/1982','12/31/2012') AS "Gün Farkı"
SELECT DATEDIFF(dd, BASLANGIC_TARIH, BITIS_TARIH) AS GUN_FARK FROM TBL_TABLOM

http://www.ismailgursoy.com.tr/datediff-fonksiyonu/

Hiç yorum yok