สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง INSERT INTO SELECT ในการจัดรูปแบบวันที่ ให้ใช้ฟังก์ชัน DATE_FORMAT() ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> DateOfJoining datetime, -> JoiningDate text -> );Query OK, 0 แถวได้รับผลกระทบ (0.79 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(DateOfJoining) ('2019-10-26 13:52:10');Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า DemoTable(DateOfJoining) ('2018- 12-31 15:20:40');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select-
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+---------------------+-------------+| วันที่เข้าร่วม | วันที่เข้าร่วม |+---------------------+-------------+| 2019-10-26 13:52:10 | NULL || 2018-12-31 15:20:40 | NULL |+---------------------+-------------+2 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อแทรกบันทึกวันที่ลงในตารางเดียวกันกับรูปแบบวันที่ที่แตกต่างกัน -
mysql> แทรกลงใน DemoTable(JoiningDate) เลือก date_format(DateOfJoining , '%W %e, %b %Y @ %r') จาก DemoTable ตกลง ตกลง 2 แถวได้รับผลกระทบ (0.13 วินาที)ระเบียน:2 รายการซ้ำ:0 คำเตือน:0
ให้เราตรวจสอบบันทึกตารางอีกครั้ง−
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−
<ก่อนหน้า>+---------------------------+---------------------- --------------+| วันที่เข้าร่วม | วันที่เข้าร่วม |+---------------------------+------------------------- --------------+| 2019-10-26 13:52:10 | NULL || 2018-12-31 15:20:40 | NULL || NULL | วันเสาร์ 26 ต.ค. 2019 @ 01:52:10 PM || NULL | วันจันทร์ที่ 31 ธ.ค. 2561 @ 15:20:40 น. |+--------------------+-------------- ------------------------+4 แถวในชุด (0.00 วินาที)