หากต้องการเปรียบเทียบการประทับเวลาใน MySQL คุณสามารถใช้ DATE() ให้เราสร้างตารางก่อน-
mysql> สร้างตาราง comparisonTimestampDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> AdmissionDate timestamp -> ); Query OK, 0 แถวได้รับผลกระทบ (0.54 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรก -
mysql> แทรกลงในค่า comparisonTimestampDemo (AdmissionDate) ('2019-03-31'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า comparisonTimestampDemo (AdmissionDate) ('2019-04-10');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่าเปรียบเทียบTimestampDemo (AdmissionDate) ('2019-04-15'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่าเปรียบเทียบTimestampDemo (AdmissionDate) ( '2019-03-29'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่าเปรียบเทียบTimestampDemo (AdmissionDate) ('2019-04-07'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)ก่อน>ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก comparisonTimestampDemo;สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+---------------------+| รหัส | AdmissionDate |+----+---------------------+| 1 | 2019-03-31 00:00:00 || 2 | 2019-04-10 00:00:00 || 3 | 2019-04-15 00:00:00 || 4 | 2019-03-29 00:00:00 || 5 | 2019-04-07 00:00:00 |+-----------+--------------------+5 แถวในชุด (0.00 วินาที)
ให้เราเปรียบเทียบการประทับเวลาใน MySQL -
mysql> เลือกวันที่(`AdmissionDate`) จากการเปรียบเทียบTimestampDemo WHEREDATE(`AdmissionDate`)สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+| DATE(`AdmissionDate`) |+-----------------------+| 2019-03-31 || 2019-03-29 |+----------------------+2 แถวในชุด (0.00 วินาที)