ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable( AdmissionDate varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.76 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('วันอาทิตย์ที่ 11 สิงหาคม 2019') แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.10 วินาที)mysql> ลงในค่า DemoTable ('วันศุกร์ที่ 18 ตุลาคม 2019') แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable ('วันพฤหัสบดีที่ 18 กรกฎาคม 2019'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------------------+| AdmissionDate |+--------------------------------------+| วันอาทิตย์ที่ 11 สิงหาคม 2019 || วันศุกร์ที่ 18 ตุลาคม 2019 || พฤหัสบดี 18 กรกฎาคม 2019 |+-------------------------+3 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามที่จะได้รับวันที่สูงสุดจากรายการของวันที่ varchar ที่แทรกด้านบน -
mysql> เลือก max(str_to_date(AdmissionDate,'%W, %d %M %Y')) AS MaxDate จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| MaxDate |+-----------+| 2019-10-18 |+------------+1 แถวในชุด (0.04 วินาที)