ฟังก์ชัน CURDATE() ของ MySQL

คำนิยามและการใช้งาน

ฟังก์ชัน CURDATE() ของ MySQL กลับค่าวันปัจจุบัน

การใช้งาน

CURDATE()

ตัวอย่าง

ตัวอย่าง 1

SELECT ประโยคด้านล่าง:

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

ผลลัพธ์คล้ายนี้:

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

ตัวอย่าง 2

SQL ด้านล่างสร้างตาราง "Orders" ที่มีคอลัมน์ประจำวันและเวลา (OrderDate):

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

โปรดตรวจสอบ OrderDate มีกำหนด CURDATE() ในตำแหน่งเริ่มต้น ซึ่งทำให้วันและเวลาปัจจุบันได้รับการใส่ลงในคอลัมน์โดยอัตโนมัติเมื่อใส่บันทึกลงในตาราง

ตอนนี้ เราต้องการที่จะใส่บันทึกใหม่ลงในตาราง "Orders":

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

"Orders" ตารางจะเหมือนนี้:

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