สำหรับสิ่งนี้ ให้ใช้ MySQL YEAR() ตามรูปแบบต่อไปนี้ –
เลือก * จาก yourTableName โดยที่ year(yourColumnName)='yourYearValue';
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1322-> (-> DOB date-> );เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที)
ตัวอย่าง
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1322 ('1999-04-12'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.68 วินาที) mysql> แทรกลงในค่า DemoTable1322 ('2010-12-01'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable1322 ('2015-03-09'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.25 วินาที) mysql> แทรกลงในค่า DemoTable1322 ('2007-05-24'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.08 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1322;
ผลลัพธ์
<ก่อนหน้า>+-----------+| วันเกิด |+-----------+| 1999-04-12 || 2010-12-01 || 2015-03-09 || 2007-05-24 |+-----------+4 แถวในชุด (0.00 วินาที)ตัวอย่าง
นี่คือแบบสอบถามเพื่อค้นหา dob ซึ่งอยู่ในโครงสร้าง yyyy-mm-dd เรากำลังเปรียบเทียบกับ ปปปป นั่นคือปีที่ระบุ -
mysql> เลือก * จาก DemoTable1322 โดยที่ year(DOB)='2015';