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