Mysql-时间差计算(分钟)

1、一张表中,已知结束时间和开始时间,sql查询出中间的时间差?

2、查询语句

执行:

SELECT ROUND((UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time))/60) as minute FROM 表名 WHERE id = 1

结果:

3、你应该有疑问了,为什么是1分钟呢?表里不是39秒吗?如果要求对精度比较高的,不建议用ROUND函数,这玩意会对秒数进行四舍五入,转换成分钟。

猜你喜欢

转载自blog.csdn.net/qq_35797735/article/details/85007462