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

รับบันทึก MySQL ทั้งหมดจากวันก่อนหน้า (เมื่อวาน) หรือไม่


ในการรับบันทึกจากวันก่อนหน้า ต่อไปนี้คือ syntax

เลือก *จาก yourTableName โดยที่ date(yourColumnName)=DATE(NOW() - INTERVAL 1 DAY);

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้

mysql> สร้างตาราง yesterDayRecordsDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDateTime datetime -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.44 วินาที)

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

แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า yesterDayRecordsDemo (ArrivalDateTime) ('2014-11-09 13:45:21'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงใน yesterDayRecordsDemo (ArrivalDateTime) ค่า ('2017- 10-19 11:41:31');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า yesterDayRecordsDemo(ArrivalDateTime) ('2019-02-25 10:40:45'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า yesterDayRecordsDemo (ArrivalDateTime) ('2019-02-26 12:06:07'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงใน yesterDayRecordsDemo (ArrivalDateTime) ค่า (' 2019-02-25 12:06:47'); สอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า yesterDayRecordsDemo (ArrivalDateTime) ('2019-02-27 11:45:49'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

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

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+----+---------------------+| รหัส | มาถึงวันที่เวลา |+----+---------------------+| 1 | 2014-11-09 13:45:21 || 2 | 2017-10-19 11:41:31 || 3 | 2019-02-25 10:40:45 || 4 | 2019-02-26 12:06:07 || 5 | 2019-02-25 12:06:47 || 6 | 2019-02-27 11:45:49 |+----+---------------------+6 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อรับบันทึก MySQL จากเมื่อวาน

mysql> เลือก *from yesterDayRecordsDemo โดยที่ date(ArrivalDateTime)=DATE(NOW() - INTERVAL 1 DAY);

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+----+---------------------+| รหัส | มาถึงวันที่เวลา |+----+---------------------+| 4 | 2019-02-26 12:06:07 |+----+---------------------+1 แถวในชุด (0.08 วินาที)