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

เพิ่มฟิลด์ DATE และ TIME เพื่อรับฟิลด์ DATETIME ใน MySQL หรือไม่


คุณสามารถใช้ฟังก์ชัน CONCAT() เพื่อตั้งค่าฟิลด์วันที่และเวลาเพื่อรับฟิลด์ DATETIME

ให้เราสร้างตารางสาธิต

mysql> สร้างตาราง getDateTimeFieldsDemo -> ( -> วันที่ ShippingDate, -> เวลา ShippingTime, -> วันที่เวลา Shippingdatetime -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงใน getDateTimeFieldsDemo(ShippingDate,ShippingTime) values('2018-01-21','09:45:34');Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงใน getDateTimeFieldsDemo(ShippingDate, ShippingTime) ค่า ('2013-07-26','13:21:20'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า getDateTimeFieldsDemo (ShippingDate, ShippingTime) ('2017-12-31' ,'15:31:40');Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า getDateTimeFieldsDemo(ShippingDate,ShippingTime) ('2019-03-07','12:13:34');Query ตกลง ได้รับผลกระทบ 1 แถว (0.41 วินาที)

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

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-------------+--------------+---------------- ---+| วันที่จัดส่ง | ShippingTime | วันที่จัดส่ง |+-------------+--------------------------+----------------- -+| 2018-01-21 | 09:45:34 | NULL || 2013-07-26 | 13:21:20 | NULL || 2017-12-31 | 15:31:40 | NULL || 2019-03-07 | 12:13:34 | NULL |+-------------+--------------------------+----------------- -+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเพิ่มฟิลด์ DATE และ TIME เพื่อรับฟิลด์ DATETIME ใน MySQL

mysql> อัปเดต getDateTimeFieldsDemo set Shippingdatetime=concat(ShippingDate," ",ShippingTime);Query OK, 4 แถวได้รับผลกระทบ (0.09 วินาที) แถวที่ตรงกัน:4 เปลี่ยนแล้ว:4 คำเตือน:0

ตรวจสอบบันทึกตารางอีกครั้ง แบบสอบถามมีดังนี้ −

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-------------+--------------+---------------- -----+| วันที่จัดส่ง | ShippingTime | วันที่จัดส่ง |+-------------+--------------------------+----------------- ----+| 2018-01-21 | 09:45:34 | 2018-01-21 09:45:34 || 2013-07-26 | 13:21:20 | 2013-07-26 13:21:20 || 2017-12-31 | 15:31:40 | 2017-12-31 15:31:40 || 2019-03-07 | 12:13:34 | 2019-03-07 12:13:34 |+-------------+--------------+------- --------------+4 แถวในชุด (0.00 วินาที)