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.
Ö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.
SELECT DATEDIFF(NOW(),kayit_tarih) as gecen_gun FROM uye
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
Bu yazı 28 Ağustos 2008, 19:47 tarihinde yazılmış olup bu zamana kadar 765 kez görüntülenmiştir
Bu yazı 3 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
Eline Sağlık Hocam Yalnız Benim Sormak İstediğim ve Yapamadığım Bir İşlem Var.
Örnek Olarak İki Adet Takvim Alanım Var veya Şöyle Diyeyim Bir Rezervasyon Alacağım ve Bu Rezervasyonda İki Adet Takvim Kullanacağım İlk Takvim Salonu veya Masayı Tutacağım Zaman Bilgilerini Alacak İkinci Takvimde İse Salondan yada Masadan Kalkacağım Zamanı Alacağım. ve Bunu Kayıt Edeceğim. Daha Sonra Bir Başka Müşteri Aynı Gün ve Saate Rezervasyon Yapmaya Kalkınca Hopps Bu Saatler Müsait Değil Diye Bir Uyarı verecek.
ASP de Acemiyim ama işlettiğim restoran için böyle bir şey yapmayı düşünüyorum. Tavsiyeniz ne yönde olur nasıl yardımcı olabilirsiniz.
Teşekkürler.Güzel bir paylaşım. ![]()
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)