<MySQL ฟังก์ชั่นวันที่
ความหมายและการใช้งาน
CURDATE () ส่งกลับวันที่ปัจจุบัน
วากยสัมพันธ์
CURDATE()
ตัวอย่าง
คำสั่ง SELECT ต่อไปนี้:
SELECT NOW(),CURDATE(),CURTIME()
จะส่งผลให้บางอย่างเช่นนี้
NOW() | CURDATE() | CURTIME() |
---|---|---|
2014-11-22 12:45:34 | 2014-11-22 | 12:45:34 |
ตัวอย่าง
ต่อไปนี้ SQL สร้าง "คำสั่งซื้อ" ตารางที่มีคอลัมน์ datetime (OrderDate):
CREATE TABLE Orders
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)
ขอให้สังเกตว่าคอลัมน์ OrderDate ระบุ CURDATE () เป็นค่าเริ่มต้น เป็นผลให้เมื่อคุณแทรกแถวลงในตารางวันที่ปัจจุบันถูกแทรกโดยอัตโนมัติลงในคอลัมน์
ตอนนี้เราต้องการที่จะแทรกบันทึกลงใน "คำสั่งซื้อ" ตาราง:
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')
"Orders" ตารางในขณะนี้จะมีลักษณะบางอย่างเช่นนี้
OrderID | ชื่อผลิตภัณฑ์ | OrderDate |
---|---|---|
1 | Jarlsberg ชีส | 2014/11/22 |
<MySQL ฟังก์ชั่นวันที่