บทความนี้สอนเขียนคำสั่ง SQL เปลี่ยนข้อมูลวันที่รูปแบบ พ.ศ. ให้เป็น ค.ศ. ด้วยการใช้คำสั่ง DATE_SUB ร่วมกับการลบปีออก 543 ด้วย INTERVAL 543 YEAR ทำให้ได้ผลลัพธ์เป็น ปี ค.ศ. แทน สามารถเขียนคำสั่ง SQL เปลี่ยน พ.ศ. เป็น ค.ศ. ด้วย DATE_SUB ได้ดังนี้
ตัวอย่าง วิธีเขียน SQL เปลี่ยน พ.ศ. เป็น ค.ศ.
SELECT DATE_SUB('2566-11-07', INTERVAL 543 YEAR) AS result
ผลลัพธ์
2023-11-07
จากตัวอย่าง SQL ใช้คำสั่ง DATE_SUB ร่วมกับ INTERVAL 543 YEAR เพื่อแปลง '2566-11-07' ให้เป็นข้อมูลปี ค.ศ. แทนคือ ‘2023-11-07’ หลักการก็คือ
1. DATE_SUB ใช้เพื่อลบข้อมูลวันที่ ที่ต้องการออก
2. INTERVAL 543 YEAR บอกให้ DATE_SUB ลบเฉพาะข้อมูลปีออก -543