สอนเขียนคำสั่ง SQL แปลง ค.ศ. เป็น พ.ศ. โดยการนำค่าปีไปบวกเพิ่ม 543 และใช้คำสั่ง CONCAT เชื่อมกับเดือน และวัน โดยตัวอย่างแนะนำการแปลง ค.ศ. เป็น พ.ศ. ของ Column created สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลเริ่มต้น Column created เป็น ค.ศ.
+------------+
| created |
+------------+
| 2022-02-09 |
| 2022-02-04 |
| 2022-02-01 |
+------------+
3 rows in set (0.000 sec)
ตัวอย่าง SQL แปลง ค.ศ. เป็น พ.ศ.
SELECT CONCAT(YEAR(created)+543, '-', MONTH(created), '-', DAY(created)) AS created FROM book;
ผลลัพธ์
+-----------+
| created |
+-----------+
| 2565-2-9 |
| 2565-2-4 |
| 2565-2-1 |
+-----------+
3 rows in set (0.001 sec)
SQL แปลง ค.ศ. เป็น พ.ศ. จากตัวอย่างดึงค่าปี และ + 543 ด้วย YEAR(created)+543 จากนั้นใช้คำสั่ง CONCAT เพื่อเชื่อมกับค่า เดือน MONTH(created) และค่าวัน DAY(created) โดยใช้อักษรขีดกลาง (-) คั่น ปี เดือน และวัน