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

เหตุใดเราจึงไม่สามารถใช้ชนิดข้อมูล MySQL DATE พร้อมกับค่าเวลาได้


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

ดังที่เราเห็นในตัวอย่างต่อไปนี้ MySQL คืนค่าเฉพาะวันที่แม้จะใช้เวลาพร้อมกับวันที่

mysql> select DATE("2017-09-25 09:34:21");
+-----------------------------------+
| DATE("2017-09-25 09:34:21")       |
+-----------------------------------+
| 2017-09-25                        |
+-----------------------------------+
1 row in set (0.04 sec)

อย่างไรก็ตาม ในประเภทข้อมูลวันที่ DATETIME และ TIMESTAMP เราสามารถใช้เวลาจนถึงปัจจุบันได้