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

จะแปลงรูปแบบวันที่ของสหรัฐอเมริกาเป็นรูปแบบ MySQL ในแบบสอบถาม INSERT ได้อย่างไร


คุณสามารถใช้ STR_TO_DATE() เพื่อแปลงรูปแบบวันที่ของสหรัฐอเมริกาเป็นรูปแบบ MySQL ใน INSERT ให้เราสร้างตารางก่อน -

mysql>สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ShippingDatetime varchar(200)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (1.04 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก ที่นี่ เราใช้ INSERT เพื่อแปลงรูปแบบวันที่ของสหรัฐอเมริกา -

mysql>แทรกลงในค่า DemoTable(ShippingDatetime) (STR_TO_DATE('01-31-2012 01:23','%m-%d-%Y %H:%i')); ตกลง มีผลกับ 1 แถว (0.14 วินาที)mysql>แทรกลงในค่า DemoTable(ShippingDatetime) (STR_TO_DATE('12-01-2018 04:56','%m-%d-%Y %H:%i')); ตกลง 1 แถว ได้รับผลกระทบ (0.19 วินาที)mysql>แทรกลงในค่า DemoTable(ShippingDatetime) (STR_TO_DATE('04-17-2019 10:10','%m-%d-%Y %H:%i')); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)

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

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

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

<ก่อนหน้า>+----+---------------------+| รหัส | วันที่จัดส่ง |+----+---------------------+| 1 | 2012-01-31 01:23:00 || 2 | 2018-12-01 04:56:00 || 3 | 2019-04-17 10:10:00 |+-----------+---------------------+3 แถวในชุด (0.00 วินาที)