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

เราสามารถเพิ่มนาทีในระเบียนวันที่และเวลาของ VARCHAR ในขณะที่ใช้คำสั่ง INSERT ใน MySQL ได้หรือไม่


ได้ เราสามารถเพิ่มนาทีในขณะที่แทรกค่าลงในตาราง ให้เราสร้างตารางก่อน ที่นี่ เรามีคอลัมน์ที่มีระเบียน VARCHAR โดยอยู่ใน

mysql> สร้างตาราง DemoTable2026 -> ( -> ArrivalTime varchar(20) -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.40 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก ขั้นแรกเราจะแปลงวันที่ VARCHAR แล้วเพิ่มนาที -

mysql> แทรกลงในค่า DemoTable2026 (date_add(str_to_date('2017-12-01 11:34:45','%Y-%m-%d %H:%i:%s'), INTERVAL 10 นาที ));แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า DemoTable2026 (date_add(str_to_date('2015-01-31 10:00:00','%Y-%m-%d %H:% i:%s'), INTERVAL 5 MINUTE));แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.10 วินาที)mysql> แทรกลงในค่า DemoTable2026 (date_add(str_to_date('2017-12-01 11:34:45','%Y) -%m-%d %H:%i:%s'), INTERVAL 20 นาที));แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

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

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

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

<ก่อนหน้า>+---------------------+| เวลามาถึง |+---------------------+| 2017-12-01 11:44:45 || 2015-01-31 10:05:00 || 2017-12-01 11:54:45 |+---------------------+3 แถวในชุด (0.00 วินาที)