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

วิธีที่เร็วที่สุดในการค้นหาวันที่จากบันทึกวันที่ใน MySQL


วิธีที่เร็วและง่ายที่สุดคือการใช้คีย์เวิร์ด MySQL BETWEEN ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1413 -> ( -> EmployeeName varchar(20), -> EmployeeJoiningDate datetime -> );Query OK, 0 แถวได้รับผลกระทบ (0.45 วินาที)

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

mysql> แทรกลงในค่า DemoTable1413 ('Chris','2018-09-28 11 :10 :50'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที)mysql> แทรกลงในค่า DemoTable1413 ('David',' 2019-09-28 11:10:50');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)mysql> แทรกลงในค่า DemoTable1413 ('Mike','2019-09-29 12:40:00'); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DemoTable1413 ('Carol','2019-09-28 12:06:10'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.08 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -

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

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

<ก่อนหน้า>+--------------+---------------------+| ชื่อพนักงาน | พนักงานเข้าร่วมวันที่ |+--------------+---------------------+| คริส | 2018-09-28 11:10:50 || เดวิด | 2019-09-28 11:10:50 || ไมค์ | 2019-09-29 12:40:00 || แครอล | 2019-09-28 12:06:10 |+--------------------+---------------------------+4 แถวในชุด (0.00 วินาที)

นี่คือคำค้นหาเพื่อค้นหาบันทึกวันที่ระหว่างวันที่ -

mysql> เลือก * จาก DemoTable1413 -> โดยที่ EmployeeJoiningDate ระหว่าง '2019-09-28' และ '2019-09-28 23:59:59' -> จำกัด 1;

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

<ก่อนหน้า>+--------------+---------------------+| ชื่อพนักงาน | พนักงานเข้าร่วมวันที่ |+--------------+---------------------+| เดวิด | 2019-09-28 11:10:50 |+--------------------+---------------------------+1 แถวในชุด (0.03 วินาที)