1、一张表中,已知结束时间和开始时间,sql查询出中间的时间差?
2、查询语句
执行:
SELECT ROUND((UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time))/60) as minute FROM 表名 WHERE id = 1
结果:
3、你应该有疑问了,为什么是1分钟呢?表里不是39秒吗?如果要求对精度比较高的,不建议用ROUND函数,这玩意会对秒数进行四舍五入,转换成分钟。
1、一张表中,已知结束时间和开始时间,sql查询出中间的时间差?
2、查询语句
执行:
SELECT ROUND((UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time))/60) as minute FROM 表名 WHERE id = 1
结果:
3、你应该有疑问了,为什么是1分钟呢?表里不是39秒吗?如果要求对精度比较高的,不建议用ROUND函数,这玩意会对秒数进行四舍五入,转换成分钟。