zoukankan      html  css  js  c++  java
  • SQL计算两个时间段相隔时间

    SQL语句:

    select cast(floor(datediff(minute,时间1,时间2) / 1440) as varchar)+'天'+

           cast(floor((datediff(minute,时间1,时间2) % 1440)/60) as varchar)+'小时'+

           cast(((datediff(minute,时间1,时间2))-

               (floor(datediff(minute,时间1,时间2) / 1440) *1440)-

               (floor((datediff(minute,时间1,时间2) % 1440)/60)*60)) as varchar)+'分'

     from 表名

    返回:xx天xx小时xx分

    ----------------------------------------------------------------------------------------------------------------

    实例:

    select oc.ID,oc.CarNumber,oc.PrintTime1,oc.PrintTime2, (

     cast(floor(datediff(minute,oc.PrintTime1,oc.PrintTime2) / 1440) as varchar)+'天'+

           cast(floor((datediff(minute,oc.PrintTime1,oc.PrintTime2) % 1440)/60) as varchar)+'小时'+

           cast(((datediff(minute,oc.PrintTime1,oc.PrintTime2))-

               (floor(datediff(minute,oc.PrintTime1,oc.PrintTime2) / 1440) *1440)-

               (floor((datediff(minute,oc.PrintTime1,oc.PrintTime2) % 1440)/60)*60)) as varchar)+'分') interval
     from t_ordercar oc
    left join t_order o on oc.OrderID = o.ID
    where o.SupplierName='金冠电厂2'  and  datediff(d,o.AddTime,'2017-12-19') =0

    返回结果:

  • 相关阅读:
    关于Request.Form和动态添加服务器控件
    httpCookies
    简单的重写重置SessionID
    C# 内置类型表
    加密Web.Config(小技巧)
    C#委托实现系统回调
    C#中将字符串转成 Base64 编码(小技巧)
    关于跨域的SessionID的问题
    *.ashx文件
    Session中丢失的问题解决
  • 原文地址:https://www.cnblogs.com/weimingxin/p/8109215.html
Copyright © 2011-2022 走看看