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

สร้างตารางใน MySQL และใช้ TIMESTAMPDIFF()?


TIMESTAMPDIFF() คำนวณความแตกต่างระหว่างสองวันที่หรือนิพจน์ datetime ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable665 (วันที่และเวลา PunchInTime, วันที่และเวลาของ PunchOutTime, รายละเอียด INT(11) AS (ABS(TIMESTAMPDIFF(วินาที,PunchInTime,PunchOutTime))))ENGINE=MyISAM;แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.23 วินาที)

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

mysql> แทรกลงในค่า DemoTable665(PunchInTime,PunchOutTime) ('2019-09-21 9:30:10','2019-09-21 04:34:56');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.05) วินาที)mysql> แทรกลงในค่า DemoTable665(PunchInTime,PunchOutTime) ('2019-11-11 10:00:20','2019-11-11 05:30:16');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.04 วินาที )

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

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

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

<ก่อนหน้า>+---------------------+---------------------------+-- --------+| PunchInTime | PunchOutTime | รายละเอียด |+---------------------+-----------------------+--- ------+| 2019-09-21 09:30:10 | 2019-09-21 04:34:56 | 17714 || 2019-11-11 10:00:20 | 2019-11-11 05:30:16 | 16204 |+---------------------+---------------------------+--- ------+2 แถวในชุด (0.00 วินาที)