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

แบบสอบถาม MySQL เพื่อตรวจสอบวิธีรับความแตกต่างของเวลา


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1570 -> ( -> ArrivalTime datetime -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.87 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1570 ('2019-10-15 5:10:00'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.25 วินาที) mysql> แทรกลงในค่า DemoTable1570 ('2019-10-15 23:00 น. 00'); ตกลงแบบสอบถาม 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable1570 ('2019-10-15 23:10:00'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกเข้าไป ค่า DemoTable1570('2019-10-15 16:10:00');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1570;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

<ก่อนหน้า>+---------------------+| เวลามาถึง |+---------------------+| 2019-10-15 05:10:00 || 2019-10-15 23:00:00 || 2019-10-15 23:10:00 || 2019-10-15 16:10:00 |+---------------------+4 แถวในชุด (0.00 วินาที)

วันที่ปัจจุบันเป็นดังนี้ −

mysql> เลือกเลย ();+---------------------+| ตอนนี้() |+---------------------+| 2019-10-15 22:26:14 |+--------------------- +1 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรับความแตกต่างของเวลา -

mysql> เลือก * จาก DemoTable1570 -> โดยที่ ArrivalTime> ตอนนี้ () - ช่วงเวลา 5 ชั่วโมง

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

<ก่อนหน้า>+---------------------+| เวลามาถึง |+---------------------+| 2019-10-15 23:00:00 || 2019-10-15 23:10:00 |+---------------------+2 แถวในชุด (0.00 วินาที)