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

รับวันสุดท้ายของทุกเดือนใน MySQL หรือไม่


หากต้องการทราบวันสุดท้ายของทุกเดือน ให้ใช้ฟังก์ชัน LAST_DAY() จาก MySQL −

เลือก LAST_DAY(yourColumnName) จาก yourTableName;

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

mysql> สร้างตาราง DemoTable (วันที่จัดส่ง) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที)

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

mysql> แทรกลงในค่า DemoTable ('2019-01-12'); Query OK, 1 แถวที่ได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DemoTable ('2019-02-01'); Query OK, 1 แถว ได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ('2019-03-04'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า DemoTable ('2019-04-21'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+-------------+| วันที่จัดส่ง |+-------------+| 2019-01-12 || 2019-02-01 || 2019-03-04 || 2019-04-21 |+--------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรับวันสุดท้ายของทุกเดือนใน MySQL -

mysql> เลือก LAST_DAY(ShippingDate) จาก DemoTable;

ผลลัพธ์

<ก่อนหน้า>+-----------------------+| LAST_DAY(วันที่จัดส่ง) |+-----------------------+| 2019-01-31 || 2019-02-28 || 2019-03-31 || 2019-04-30 |+-----------------------+4 แถวในชุด (0.00 วินาที)