Devdit
 

วิธีแก้ไข FUNCTION GETDATE does not exist SQL

1.3K

ใช้ฐานข้อมูล 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 |
+---------------------+
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ