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

MySQL ส่งคืนอะไรเมื่อใช้ตัวอักษรอื่นแทน 'T' หรือ Space ระหว่างวันที่และเวลา?

ถ้าใช้ตัวอักษรอื่นนอกจาก T (ตัวใหญ่) หรือ Space ระหว่างส่วนวันที่และเวลา MySQL จะส่งคืนวันที่ถูกต้องแต่เวลาจะเป็นศูนย์ทั้งหมด พร้อมคำเตือน:

mysql> SELECT TIMESTAMP('2017-10-20W06:10:36');
+----------------------------------+
| TIMESTAMP('2017-10-20W06:10:36') |
+----------------------------------+
| 2017-10-20 00:00:00              |
+----------------------------------+
1 row in set, 1 warning (0.00 sec)

ใช้ W แทน T → เวลากลายเป็น 00:00:00