ใช้ฐานข้อมูล MySQL/MariaDB ต้องการแสดงวันที่ปัจจุบัน โดยใช้คำสั่ง GETDATE แต่พอรันแล้วขึ้นข้อความว่า ERROR 1305 (42000): FUNCTION example.GETDATE does not exist แบบนี้ต้องแก้ไขอย่างไร โค้ด SQL ที่ใช้ตามด้านล่าง
SELECT GETDATE()
วิธีแก้ไข
กรณีใช้ฐานข้อมูล MySQL/MariaDB สำหรับดึงวันที่ เวลาปัจจุบันต้องใช้คำสั่ง NOW() หรือ SYSDATE() เนื่องจากคำสั่ง GETDATE เป็นฟังก์ชันของ SQL Server สามารถเขียนคำสั่ง SQL ได้ดังนี้
SELECT NOW()
+---------------------+
| NOW() |
+---------------------+
| 2022-07-09 11:24:14 |
+---------------------+
SELECT SYSDATE()
+---------------------+
| SYSDATE() |
+---------------------+
| 2022-07-09 11:24:50 |
+---------------------+