zoukankan      html  css  js  c++  java
  • sql 求时间差

    时分秒 格式(12:30:00)

    CREATE FUNCTION [dbo].[F_TimeBetween]
    (
    @start datetime,
    @end datetime,
    @PlanQty int  -- 这个是用来算平均时间的
    )
    RETURNS varchar(10)
    AS
    BEGIN
      IF @PlanQty IS NULL
         RETURN right('00'+cast(cast(datediff(ss,@start,@end)/3600 as int) as varchar),2)+':'+
                right('00'+cast(cast(datediff(ss,@start,@end)%3600/60 as int) as varchar),2)+':'+
                right('00'+cast(cast(datediff(ss,@start,@end)%60 as int) as varchar),2)
      ELSE
         RETURN right('00'+cast(cast((datediff(ss,@start,@end)/@PlanQty)/3600 as int) as varchar),2)+':'+
                right('00'+cast(cast((datediff(ss,@start,@end)/@PlanQty)%3600/60 as int) as varchar),2)+':'+
                right('00'+cast(cast((datediff(ss,@start,@end)/@PlanQty)%60 as int) as varchar),2)
        RETURN ''
    END
    
    GO

    秒转天

    CREATE FUNCTION [dbo].[F_ConvertToDay]
    (
    @Time decimal(10)
    )
    RETURNS varchar(100)
    AS
    BEGIN
      IF @Time = 0
         RETURN '0 天'
      ELSE
         RETURN 
              CAST(CAST(@Time / (60*60*24) AS decimal(10,3)) AS VARCHAR) + ''
        RETURN ''
    END
    
    
    
    GO

    格式(**天 *小时*分*秒)

    ALTER FUNCTION [dbo].[F_ConvertTime]
    (
    @Time decimal(10)
    )
    RETURNS varchar(100)
    AS
    BEGIN
      IF @Time = 0
         RETURN '00:00:00'
      ELSE
         RETURN 
              CAST(CAST(@Time / (60*60*24) AS INT) AS VARCHAR) + ''
            + CAST(CAST(@Time % 86400 / 3600 AS INT) AS VARCHAR) + '小时'
            + CAST(CAST(@Time % 3600 / 60 AS INT) AS VARCHAR) + ''
            + CAST(CAST(@Time % 60 AS INT) AS VARCHAR) + ''
        RETURN ''
    END
    
    GO
  • 相关阅读:
    Nuget相关设置
    MSBuild笔记-预留
    .NET Core笔记-File Providers(文件系统)
    JS混淆助手类
    .Net Core
    ASP.NET Core中间件
    ASP.NET Core中间件
    使用表达式树和反射来访问对象属性的性能比较【转】
    Newtonsoft.Json笔记 -ContractResolver
    Newtonsoft.Json笔记 -JsonConvert自定义序列化与反序列化
  • 原文地址:https://www.cnblogs.com/LinWenQiang/p/15791301.html
Copyright © 2011-2022 走看看