เพื่อดึงวันที่ปัจจุบัน (Current Date) ในรูปแบบ YYYY-MM-DD ใน MySQL ให้ใช้ฟังก์ชัน CURDATE() หรือ CURRENT_DATE() ซึ่งคืนค่าเป็นชนิด DATE
คำสั่ง CURDATE()
mysql> SELECT CURDATE();
ผลลัพธ์
+------------+ | CURDATE() | +------------+ | 2019-04-09 | +------------+
คำสั่ง DATE(NOW()) - ทางเลือก
mysql> SELECT DATE(NOW());
ผลลัพธ์
+-------------+ | DATE(NOW()) | +-------------+ | 2019-04-09 | +-------------+
ฟังก์ชันวันที่/เวลาหลัก
| Function | คืนค่า | ชนิดข้อมูล | ตัวอย่าง |
|---|---|---|---|
| CURDATE() / CURRENT_DATE() | วันที่วันนี้ | DATE | 2024-12-31 |
| CURTIME() / CURRENT_TIME() | เวลาตอนนี้ | TIME | 15:30:45 |
| NOW() / CURRENT_TIMESTAMP() | วันที่และเวลาตอนนี้ | DATETIME | 2024-12-31 15:30:45 |
| UTC_DATE() | วันที่ UTC | DATE | 2024-12-31 |
| UTC_TIME() | เวลา UTC | TIME | 08:30:45 |
| UTC_TIMESTAMP() | Datetime UTC | DATETIME | 2024-12-31 08:30:45 |