Devdit
 

MySQL เปลี่ยน ค.ศ. เป็น พ.ศ. จากข้อมูลปี

3.5K

สอน 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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ