ฟังก์ชัน 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