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 |