MySQL计算结束时间和开始时间的差值,并统计差值

一、SQL

--方法一:将查询的结果作为一个新的表
--注意:要给新的表取一个别名,不然会报 Every derived table must have its own alias 错误
select SUM(time) as result FROM((select TIMESTAMPDIFF(SECOND,t.start_time,t.end_time) as time FROM test_time t ) as a )
--方法二:
select SUM(TIMESTAMPDIFF(SECOND,t.start_time,t.end_time) ) as time FROM test_time t 

2、TIMESTAMPDIFF函数

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

说明:该表达式返回datetime_expr1datetime_expr2时间得差值,其中datetime_expr1datetime_expr2可以是DATE或DATETIME表达式。
unit参数是确定结果的单位,表示为整数。
有效单位有:
MICROSECOND 微秒
SECOND 秒
MINUTE 分钟
HOUR 小时
DAY 天
WEEK 周
MONTH 月份
QUARTER
YEAR 年份

PS:搜狗输入法切换繁简体
刚在写的时候,突然发现输入法变成繁体字了

解决方法
1.电脑版:右击搜狗输入法,进入设置,在属性设置里点击常用选项卡,在默认状态中选择“简体”,点击确定即可切换为简体输入。
电脑上还可以使用快捷键来更改,默认的快捷键是同时按Ctrl、Shift和F键。
2.手机版:打开搜狗输入法,点击设置按钮,进入输入设置后找到简繁体设置选项,勾选简体设置即可。

参考文章一
参考文章二
参考文章三

猜你喜欢

转载自blog.csdn.net/wyzyysw/article/details/113655191