ในการแปลงรูปแบบวันที่ ให้ใช้ STR_TO_DATE() −
mysql> สร้างตาราง DemoTable2010( DueDate varchar(20)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable2010 ('12/10/2019 12:34:00'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable2010 ('12/12/2011 11:00 น. :20');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงในค่า DemoTable2010('31/01/2017 11:00:20');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.23 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable2010;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+---------------------+| DueDate |+--------------------+| 12/10/2019 12:34:00 || 12/12/2554 11:00:20 || 31/01/2017 11:00:20 |+----------------------+3 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อแปลงรูปแบบวันที่ -
mysql> เลือก str_to_date(DueDate,'%d/%m/%Y %k:%i') จาก DemoTable2010;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+---------------------------------------+| str_to_date(DueDate,'%d/%m/%Y %k:%i') |+----------------------------- ----+| 2019-10-12 12:34:00 || 2011-12-12 11:00:00 || 2017-01-31 11:00:00 |+-------------------------------------- -+3 แถวในชุด 3 คำเตือน (0.00 วินาที)