MySQL DATEDIFF ile iki tarih arasındaki gün sayısını hesaplayın

MySQL fonksiyonlarından DATEDIFF ile, MySQL tarih fonksiyonlarını incelemeye devam ediyoruz. Herhangi 2 tarih arasındaki toplam gün sayısını bulmak için DATEDIFF fonksiyonunu kullanacağız.

MySQL DATEDIFF

Örneğin tablonuzda kayıtlı bir tarih sütunu var. Atıyorum, üyenin kayıt tarihi olsun. Üye bilgilerini alırken, bu üyenin kaç gün önce kayıt olduğunu, ya da kaç gün boyunca üye olduğunu görmek isteyebilirsiniz.

[SQL]SELECT DATEDIFF(NOW(),kayit_tarih) as gecen_gun FROM uye[/SQL]

olarak bir kod yazdık. DATEDIFF fonksiyonunu kullandım burada. Fonksiyonun ilk alanı NOW() olarak geçiyor ve şimdiki tarihi veriyor. Yani büyük olan tarih ilk sıraya geliyor. Diğer küçük tarih ise, üyenin kayıt tarihini veren kayit_tarih sütunu. Sonrasında ise aradaki gün sayısı gecen_gun değeri ile birlikte listelenecektir 😉