zoukankan      html  css  js  c++  java
  • sql计算两个时间之间的差,并用时分秒表示


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

    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
  • 相关阅读:
    PHP验证码
    c#属性
    框架数据连接类
    mysqli
    C# 委托
    Windows系统,文件和文件夹命名规则:
    固态硬盘与普通硬盘的区别
    windows快捷键
    1.认识计算机
    计算机题解
  • 原文地址:https://www.cnblogs.com/tianxiaotian/p/10277141.html
Copyright © 2011-2022 走看看