สอน MySQL เปลี่ยน ค.ศ. เป็น พ.ศ. จากข้อมูลปี บทความนี้แนะนำการดึงปีปัจจุบันด้วยคำสั่ง YEAR ร่วมกับ NOW และแปลงเป็นค่าตัวเลขด้วยคำสั่ง CONVERT จากนั้นนำไป +543 เพื่อเปลี่ยน ค.ศ. เป็น พ.ศ. สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง MySQL เปลี่ยน ค.ศ. เป็น พ.ศ. จากข้อมูลปี
SELECT YEAR(NOW()) AS YEAR_AD, CONVERT(YEAR(NOW()), INT)+543 AS YEAR_BE;
ผลลัพธ์
+---------+---------+
| YEAR_AD | YEAR_BE |
+---------+---------+
| 2022 | 2565 |
+---------+---------+
1 row in set (0.000 sec)
MySQL เปลี่ยน ค.ศ. เป็น พ.ศ. ตัวอย่างใช้คำสั่ง CONVERT(YEAR(NOW()), INT)+543 คือ เริ่มต้นจากคำสั่ง NOW() เพื่อเรียกวันที่ปัจจุบันจากนั้น ทำงานคำสั่ง YEAR ดึงเฉพาะข้อมูลปีจากวันที่ปัจจุบัน จากนั้นเรียกใช้คำสั่ง CONVERT แปลงข้อมูลปีให้เป็นชนิด INT และนำค่าดังกล่าวไป +543 เปลี่ยน ค.ศ. เป็น พ.ศ. พร้อมกับตั้งค่า column ว่า YEAR_BE