MySQL CURDATE() Fonksiyonu
Tanım ve Kullanım
CURDATE() fonksiyonu mevcut tarihi döndürür.
Gramer
CURDATE()
Örnek
Örnek 1
Aşağıdaki SELECT cümlesi:
SELECT NOW(), CURDATE(), CURTIME()
Sonuç benzeri:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Örnek 2
Aşağıdaki SQL, tarih-saat sütunu (OrderDate) içeren "Orders" tablosunu oluşturur:
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )
Lütfen dikkat edin, OrderDate sütunu CURDATE() olarak varsayılan değer belirlemiştir. Sonuç olarak, sütuna satır eklediğinizde, mevcut tarih ve zaman otomatik olarak sütuna eklenir.
Şimdi, "Orders" tablosuna yeni bir kayıt eklemek istiyoruz:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" tablosu şu şekilde benzer:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 |