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

แสดงการประทับเวลาก่อนวันที่ปัจจุบันใน MySQL


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

mysql> สร้างตาราง DemoTable (การประทับเวลาของ ArrivalDate) แบบสอบถามตกลง ได้รับผลกระทบ 0 แถว (1.96 วินาที)

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

mysql> แทรกลงในค่า DemoTable ('2019-09-14 17:25:00'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.26 วินาที)mysql> ลงในค่า DemoTable ('2019-09-13 17:25) 00'); ตกลงแบบสอบถาม 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable ('2016-09-01 17:20:10'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.38 วินาที) mysql> แทรกเข้าไป ค่า DemoTable('2019-09-11 12:00:00');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

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

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

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

<ก่อนหน้า>+---------------------+| วันที่มาถึง |+---------------------+| 2019-09-14 17:25:00 || 2019-09-13 17:25:00 || 2016-09-01 17:20:10 || 2019-09-11 12:00:00 |+---------------------+4 แถวในชุด (0.04 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงการประทับเวลาก่อนวันที่ปัจจุบัน -

mysql> เลือก *จาก DemoTable โดยที่ ArrivalDate <ตอนนี้ ();

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

<ก่อนหน้า>+---------------------+| วันที่มาถึง |+---------------------+| 2019-09-13 17:25:00 || 2016-09-01 17:20:10 || 2019-09-11 12:00:00 |+---------------------+3 แถวในชุด (0.07 วินาที)