SqlServer 两个时间相减得到XX天XX小时XX分XX秒
程序员文章站
2022-05-31 20:56:53
...
假设Out_time - In_time 得到X秒,datediff(单位,被减数,减数),单位可以是MS、SS、HH、DAY等单位
1.X/(3600*24) 得到XX天;
2.X%(3600*24)/3600得到XX小时;
3.X%(3600*24)%3600%60得到XX分;
4.X%60得到XX秒;
5代码如下:
select in_time,out_time,
convert (varchar(20),datediff(SS,in_time,out_time)/(3600*24))+'天'+
convert (varchar(20),datediff(SS,in_time,out_time)%(3600*24)/3600)+'小时'+
convert (varchar(20),datediff(SS,in_time,out_time)%(3600*24)/3600%60)+'分'+
convert (varchar(20),datediff(SS,in_time,out_time)%60)+'秒'
as Time From parked where out_time is not null
6.结果如下:
上一篇: div内容文字自适应
下一篇: CSS元素在父元素居中显示总结