Fungsi CURDATE() MySQL

Definisi dan Penggunaan

Fungsi CURDATE() mengembalikan tanggal saat ini.

Syntax

CURDATE()

Contoh

Contoh 1

Berikut adalah pernyataan SELECT:

SELECT NOW(), CURDATE(), CURTIME()

Hasilnya seperti ini:

NOW() CURDATE() CURTIME()
2008-12-29 16:25:46 2008-12-29 16:25:46

Contoh 2

Berikut adalah SQL untuk membuat tabel "Orders" dengan kolom tanggal dan waktu (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)

Perhatikan, kolom OrderDate menentukan CURDATE() sebagai nilai baku. Sebagai akibatnya, saat Anda memasukkan baris ke tabel, tanggal dan waktu saat ini otomatis dimasukkan ke kolom.

Sekarang, kami ingin menambahkan catatan baru ke tabel "Orders":

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" tabel akan seperti ini:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29