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

จะเลือกเดือนและปีจากวันที่ใน MySQL ได้อย่างไร


ในการเลือกเดือนและปีใน MySQL คุณสามารถใช้วิธี MONTH() และ YEAR() ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> DueDate datetime -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.90 วินาที)

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

mysql> แทรกลงในค่า DemoTable ('2019-01-21'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า DemoTable ('2019-06-15'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable ('2018-12-01'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable ('2015-04-01'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DemoTable ('2016-08-14'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)

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

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

ผลลัพธ์

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

<ก่อนหน้า>+---------------------+| DueDate |+--------------------+| 2019-01-21 00:00:00 || 2019-06-15 00:00:00 || 2018-12-01 00:00:00 || 2015-04-01 00:00:00 || 2016-08-14 00:00:00 |+---------------------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกเดือนและปีจาก MySQL -

mysql> เลือก MONTH(DueDate) เป็น MONTH, YEAR(DueDate) AS YEAR จาก DemoTable

ผลลัพธ์

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

<ก่อนหน้า>+-------+------+| เดือน | ปี |+-------+------+| 1 | 2019 || 6 | 2019 || 12 | 2018 || 4 | 2015 || 8 | 2016 |+-------+------+5 แถวในชุด (0.00 วินาที)