Devdit
 

ERROR 1305 (42000): FUNCTION db_test.EOMONTH does not exist คือ วิธีแก้ไข

1.1K

ใช้ฐานข้อมูล MariaDB ต้องการหาวันที่สุดท้ายของ วันที่ที่ต้องการ ด้วยคำสั่ง EOMONTH แต่พอรันแล้วขึ้น ERROR 1305 (42000): FUNCTION db_test.EOMONTH does not exist แบบนี้ต้องแก้ไขอย่างไร

SELECT EOMONTH('2022-01-01') AS x;

 

วิธีแก้ไข

ใช้คำสั่ง LAST_DAY แทน EOMONTH โดยคำสั่ง LAST_DAY ต้องกำหนดค่า argument เป็นวันที่ที่ต้องการหาวันสุดท้าย เหมือนกับคำสั่ง EOMONTH สามารถเขียนคำสั่งได้ดังนี้

SELECT LAST_DAY('2022-01-01') AS last_day_month;
+----------------+
| last_day_month |
+----------------+
| 2022-01-31     |
+----------------+
1 row in set (0.000 sec)
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ