Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีใช้ปี 2 หลัก ในฟังก์ชัน DATEDIFF() ของ MySQL

สามารถใช้ปี 2 หลักได้ทั้งในวันที่ตัวแรก ตัวที่สอง หรือทั้งคู่:

ปี 2 หลักในวันที่แรก, ปี 4 หลักในวันที่สอง

mysql> SELECT DATEDIFF('18-10-22', '2017-10-22');
+-----------------------------------+
| DATEDIFF('18-10-22', '2017-10-22') |
+-----------------------------------+
| 365                               |
+-----------------------------------+

ปี 2 หลักในทั้งคู่

mysql> SELECT DATEDIFF('18-10-22', '17-10-22');
+---------------------------------+
| DATEDIFF('18-10-22', '17-10-22') |
+---------------------------------+
| 365                             |
+---------------------------------+

MySQL แปลงปี 2 หลักตามกติกา (00-69→2000s, 70-99→1900s) ก่อนคำนวณ