sql server 日期的相减 取小时数且保留最后一位
2014-03-24 09:34
78 查看
今天做报表的时候,第一次接触SqlServer 所以不知道如何查询两个日期之间相差的小时,查询网络结果如下:
但是业务的需求是取两个日期之间的小时数,且保留最后一位小数,经过查找相关的资料,决定采用如下的方法
这样的话就满足了业务的需求了。
select datediff(year, 开始日期,结束日期); --两日期间隔年 select datediff(quarter, 开始日期,结束日期); --两日期间隔季 select datediff(month, 开始日期,结束日期); --两日期间隔月 select datediff(day, 开始日期,结束日期); --两日期间隔天 select datediff(week, 开始日期,结束日期); --两日期间隔周 select datediff(hour, 开始日期,结束日期); --两日期间隔小时 select datediff(minute, 开始日期,结束日期); --两日期间隔分 select datediff(second, 开始日期,结束日期); --两日期间隔秒
但是业务的需求是取两个日期之间的小时数,且保留最后一位小数,经过查找相关的资料,决定采用如下的方法
CAST(datediff(minute, trac.operate_time,mpda.operate_time)/60.0 AS decimal(9,1)) as cycleDate
这样的话就满足了业务的需求了。
相关文章推荐
- SQL SERVER 中如何获取日期(一个月的最后一日、一年的第一日等等)
- C语言实现保留几位小数并对最后一位四舍五入
- C# 日期相减得到分钟数、小时、天数
- sql server 求以日期所在周的第一天 (星期一)和 最后一天(星期日) 函数
- 在SQL Server中取得数据库文件的最后修改日期
- 获取某月第一天,最后一天的sql server脚本,SQL日期类型总结
- SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)
- 在SQL Server中取得操作系统文件的最后修改日期 [Z]
- javascript 日期相减 返回天数 和 小时
- sql server 日期相减
- sql server日期相减 的实现详解
- 为什么SQL Server数据文件和日志文件最后更新日期不准?
- SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)
- 为什么SQL Server数据文件和日志文件最后更新日期不准? 推荐
- sql server日期相减 的实现详解
- sql server 2000能否得到一个表的最后更新日期?
- SQL Server返回两个Date日期相差共多少天零多少小时零多少分钟零多少秒
- 【转】SQL SERVER 2005中如何获取日期(一个月的最后一日、上个月第一天、最后一天、一年的第一日等等)
- SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)
- mysql 中两个日期相减获得 天 小时 分钟 或者 小时:分钟的格式