0
点赞
收藏
分享

微信扫一扫

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函数,这玩意会对秒数进行四舍五入,转换成分钟。

 

举报

相关推荐

0 条评论