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

แบบสอบถาม MySQL เพื่อเลือกข้อมูลทั้งหมดระหว่างวันที่สองช่วง?


ในการเลือกข้อมูลทั้งหมดระหว่างวันที่สองช่วง ให้ใช้ MySQL BETWEEN -

เลือก * จาก yourTableName โดยที่ yourColumnName ระหว่าง yourDateValue1 และ yourDateValue2;

ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1422 -> ( -> EmployeeId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeJoiningDate date -> );Query OK, 0 แถวได้รับผลกระทบ (0.69 วินาที)

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

mysql> แทรกลงใน DemoTable1422(EmployeeName,EmployeeJoiningDate) values('John','2017-09-28');Query OK, 1 แถวที่ได้รับผลกระทบ (0.39 วินาที)mysql> แทรกลงในค่า DemoTable1422(EmployeeName,EmployeeJoiningDate) ( 'Chris','2019-09-29');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable1422 (EmployeeName,EmployeeJoiningDate) ('Bob','2018-01-31'); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.55 วินาที)mysql> แทรกลงในค่า DemoTable1422(EmployeeName,EmployeeJoiningDate) ('Sam','2018-12-21'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงใน DemoTable1422 (EmployeeName ,EmployeeJoiningDate) ค่า ('Mike','2019-11-10');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที)

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

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

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

<ก่อนหน้า>+-----------------------------------+----------------- ----+| รหัสพนักงาน | ชื่อพนักงาน | พนักงานเข้าร่วมวันที่ |+------------+-------------+------------------- ---+| 1 | จอห์น | 2017-09-28 || 2 | คริส | 2019-09-29 || 3 | บ๊อบ | 2018-01-31 || 4 | แซม | 2018-12-21 || 5 | ไมค์ | 2019-11-10 |+-----------+--------------+--------------------- ------+5 แถวในชุด (0.00 วินาที)

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

mysql> เลือก * จาก DemoTable1422 โดยที่ EmployeeJoiningDate ระหว่าง '2018-09-29' และ '2019-09-29';

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

<ก่อนหน้า>+-----------------------------------+----------------- ----+| รหัสพนักงาน | ชื่อพนักงาน | พนักงานเข้าร่วมวันที่ |+------------+-------------+------------------- ---+| 2 | คริส | 2019-09-29 || 4 | แซม | 2018-12-21 |+------------+--------------+------------ ------+2 แถวในชุด (0.00 วินาที)