ฟังก์ชัน NOW() ของ MySQL
คำนิยามและวิธีใช้
ฟังก์ชัน NOW() ของตารางความวันและเวลาที่กลับคืนวันและเวลาปัจจุบัน
ภาษาบท
NOW()
ตัวอย่าง
ตัวอย่าง 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 NOW(), PRIMARY KEY (OrderId) )
โปรดทราบว่า OrderDate มีการกำหนด NOW() ในตำแหน่งเริ่มต้น ทั้งนี้ ขณะที่คุณใส่บันทึกลงในตาราง วันที่และเวลาปัจจุบันจะถูกใส่อัตโนมัติลงในคอลัมน์
ตอนนี้ เราต้องการที่จะใส่บันทึกใหม่ลงในตาราง "Orders":
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" ตารางจะเหมือนนี้:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |