การใช้ NOW() สำหรับ Insert วันที่/เวลาปัจจุบัน
ใน MySQL ฟังก์ชัน NOW() คืนค่าวันที่และเวลาปัจจุบันในรูปแบบ YYYY-MM-DD HH:MM:SS สามารถใช้โดยตรงในคำสั่ง INSERT ได้
รูปแบบคำสั่ง
INSERT INTO your_table_name (datetime_column) VALUES (NOW());
ตัวอย่างการใช้งานจริง
1. สร้างตารางเก็บเวลา
CREATE TABLE CurrentDateTimeDemo (
YourTime DATETIME
);
2. เพิ่มข้อมูลด้วย NOW()
INSERT INTO CurrentDateTimeDemo VALUES (NOW());
3. ตรวจสอบผลลัพธ์
SELECT * FROM CurrentDateTimeDemo;
ผลลัพธ์ตัวอย่าง
| YourTime |
| 2018-12-08 19:08:41 |
ฟังก์ชันวันที่/เวลาที่เกี่ยวข้อง
| ฟังก์ชัน | คืนค่า | รูปแบบ |
NOW() | วันที่ + เวลา | YYYY-MM-DD HH:MM:SS |
CURDATE() | วันที่อย่างเดียว | YYYY-MM-DD |
CURTIME() | เวลาอย่างเดียว | HH:MM:SS |
UTC_TIMESTAMP() | UTC วันที่ + เวลา | YYYY-MM-DD HH:MM:SS |
SYSDATE() | เวลาจริงของ Server | YYYY-MM-DD HH:MM:SS |
คำแนะนำเพิ่มเติม