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

ทำไมไม่สามารถใช้ MySQL DATE data type พร้อมค่าเวลาได้

รูปแบบเริ่มต้นของ MySQL DATE data type คือ "YYYY-MM-DD" ในรูปแบบนี้ไม่มีความเป็นไปได้ที่จะเก็บค่าเวลา ดังนั้นไม่สามารถใช้ DATE data type พร้อมค่าเวลาได้

ตัวอย่าง MySQL ส่งคืนเฉพาะค่าวันถึงแม้จะใช้เวลาพร้อมกับวันที่:

mysql> SELECT DATE("2017-09-25 09:34:21");
+-----------------------------------+
| DATE("2017-09-25 09:34:21")       |
+-----------------------------------+
| 2017-09-25                        |
+-----------------------------------+

อย่างไรก็ตาม DATETIME และ TIMESTAMP สามารถใช้เวลาพร้อมกับวันที่ได้