SQL 时间函数minutes(),seconds(),timestampdiff()

数据
INSERT INTO exam_record(uid,exam_id,start_time,submit_time,score) VALUES
(1001, 9001, '2021-09-01 09:01:02', '2021-09-01 09:31:00', 81),
(1002, 9002, '2021-09-01 12:01:01', '2021-09-01 12:31:00', 70),
(1003, 9001, '2021-09-01 19:01:01', '2021-09-01 19:40:01', 86),
(1003, 9002, '2021-09-01 12:01:01', '2021-09-01 12:31:51', 89),
(1004, 9001, '2021-09-01 19:01:23', '2021-09-01 19:30:19', 85),
(1005, 9002, '2021-09-01 12:01:01', '2021-09-01 12:31:02', 85),
(1006, 9003, '2021-09-07 10:01:01', '2021-09-07 10:21:01', 84);

在做minute(submit_time-start_time)计算时,只要秒的位置:被减数的秒数大于减数的秒数,则返回null

 

也就是second、minute里的商不能显示负数,替换使用timestampdiff()则可以正常显示结果如下:

 

 

posted on 2022-02-17 08:10  进击的许盈盈  阅读(417)  评论(0编辑  收藏  举报