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

จะแทรกวันที่รูปแบบ mm/dd/yyyy ใน MySQL ได้อย่างไร


สำหรับสิ่งนี้ ให้ใช้ STR_TO_DATE() ต่อไปนี้เป็นไวยากรณ์ -

แทรกลงในค่า yourTableName(STR_TO_DATE(yourDateValue,yourFormatSpecifier));

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable (วันที่จัดส่ง) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert :ที่นี่ เรากำลังแทรกวันที่ที่จัดรูปแบบโดยใช้รูปแบบวันที่ เช่น m, d, y ฯลฯ -

mysql> แทรกลงในค่า DemoTable (STR_TO_DATE('06-01-2019', '%m-%d-%Y')); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที)mysql> แทรกลงในค่า DemoTable ( STR_TO_DATE('01-31-2019', '%m-%d-%Y'));แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.22 วินาที)mysql> แทรกลงในค่า DemoTable (STR_TO_DATE('02-01-2018', '%m-%d-%Y'));แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.27 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+-------------+| วันที่จัดส่ง |+-------------+| 2019-06-01 || 2019-01-31 || 2018-02-01 |+-------------+3 แถวในชุด (0.00 วินาที)