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

รับ SUM ของเรคคอร์ดระหว่างวันที่สองวันที่ระบุใน MySQL


สำหรับสิ่งนี้ ให้ใช้คีย์เวิร์ด BETWEEN ให้เราสร้าง −

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

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

mysql> แทรกลงในค่า DemoTable1444 (40,'2019-01-10'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> ลงในค่า DemoTable1444 (100,'2019-10-03'); แบบสอบถาม ตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)mysql> แทรกลงในค่า DemoTable1444 (170,'2019-11-21'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที) mysql> แทรกลงในค่า DemoTable1444 (70,'2018-12 -05');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที)

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

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

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

<ก่อนหน้า>+-------+---------------------+| ความคุ้มค่า | วันที่ซื้อ |+-------+---------------------+| 40 | 2019-01-10 00:00:00 || 100 | 2019-10-03 00:00:00 || 170 | 2019-11-21 00:00:00 || 70 | 2018-12-05 00:00:00 |+-------+--------------------+4 แถวในชุด (0.00 วินาที)

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

mysql> เลือกผลรวม (ค่า) จาก DemoTable1444 โดยที่ PurchaseDate ระหว่าง '2019-10-02' และ '2019-12-31';

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

<ก่อนหน้า>+-----------+| ผลรวม(ค่า) |+-----------+| 270 |+------------+1 แถวในชุด (0.02 วินาที)