码迷,mamicode.com
首页 > 数据库 > 详细

sql计算两个时间之间的差,并用时分秒表示

时间:2019-01-16 15:37:35      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:finish   sha   arch   varchar   nis   select   pmi   src   get   

技术分享图片
这是自己写的方法,总觉得会有更好的办法实现这个效果呢?

SELECT 
case when CONVERT(nvarchar,DATEDIFF(SECOND,FinishAt,getdate() ))>86400  then
CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )/86400)++CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )%86400/3600)++CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )%86400%3600/60)++CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )%86400%3600%60)+
when CONVERT(nvarchar,DATEDIFF(SECOND,FinishAt,getdate() ))>3600 then 
CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )/3600)++CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )%3600/60)++CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )%3600%60)+
when  CONVERT(nvarchar,DATEDIFF(SECOND,FinishAt,getdate() ))>60 then
CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )/60)++CONVERT(nvarchar, DATEDIFF(SECOND,FinishAt,getdate() )%60)+
else CONVERT(nvarchar,DATEDIFF(SECOND,FinishAt,getdate() ))+ end TimeSpend   
  FROM [BPMDB].[dbo].[BPMInstTasks] A

 

sql计算两个时间之间的差,并用时分秒表示

标签:finish   sha   arch   varchar   nis   select   pmi   src   get   

原文地址:https://www.cnblogs.com/tianxiaotian/p/10277141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!