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

เพิ่มค่าวันที่ / เวลาเป็นวินาทีด้วยแบบสอบถาม MySQL?


สำหรับสิ่งนี้ ให้ใช้ date_add() ด้วยคำสั่งช่วง ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1867 ( ArrivalTime datetime ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

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

mysql> แทรกลงในค่า DemoTable1867 ('2019-10-12 12:34:45'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แทรกลงในค่า DemoTable1867 ('2019-10-12 10:04 :15');เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แทรกลงในค่า DemoTable1867 ('2019-10-12 11:00:23'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

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

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

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

<ก่อนหน้า>+---------------------+| เวลามาถึง |+---------------------+| 2019-10-12 12:34:45 || 2019-10-12 10:04:15 || 2019-10-12 11:00:23 |+---------------------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเพิ่มค่าวันที่/เวลาเป็นวินาทีด้วยแบบสอบถาม MySQL -

mysql> เลือก date_add(ArrivalTime ช่วงเวลา 5 วินาที) จาก DemoTable1867

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

<ก่อนหน้า>+------------------------------------------+| date_add(ArrivalTime, ช่วงเวลา 5 วินาที) |+------------------------------------------------------ ---+| 2019-10-12 12:34:50 || 2019-10-12 10:04:20 || 2019-10-12 11:00:28 |+-------------------------------------- ----+3 แถวในชุด (0.00 วินาที)