SQL NOW() Kullanımı
NOW() fonksiyonu o anki geçerli olan sistem tarihi ve saatini verir. Kayıt ekleme esnasında kaydın ne zaman eklendiği gibi bir bilgiyi saklamak istediğimiz zaman kullanılabilir.
Veya veritbanından veri okurken kullanılabilir. Kısacası o anki sistem tarihine
ve saatine ihtiyacımız olan her durumda kullanılabilir.
NOW() Kullanım Biçimi
Kayıt okumada kullanıma örnek:
SELECT *
FROM tablo
WHERE kayit_tarihi>NOW()-7 |
NOW() ile günü tarihi ve saati alınıyor ve -7 ile beş gün öncesine gidiliyor.
Yani bugün 19 Ocak ise -7 ifadesi ile 12 Ocak tarihine gidilmiş olunur. Yani bu
örnekte son bir hafta içinde sisteme girilmiş olan kayıtların listesi elde
edilir.
Kayıt eklemede kullanıma örnek:
INSERT INTO Personel (adi_soyadi,kayit_tarihi)
VALUES ("Salih ESKİOĞLU",NOW() ) |
Buradaki örnekte veritabanımıza Salih ESKİOĞLU isinde personel ekleniyor ve bu
personelin kayıt tarihini biz elimizle girmek yerine direk olarak sistemden
çekip yazdırıyoruz.