以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 时间间隔问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34703) |
-- 作者:Siluy_kl1017 -- 发布时间:2013/6/13 14:23:00 -- 时间间隔问题 【求助】:foxtable怎么求出两个时间间隔。(如:15:30至18:02). select datediff(n,\'15:30\',\'18:02\') as 分钟 from 加班审批 取分钟可以 select datediff(h,\'15:30\',\'18:02\') as 小时 from 加班审批 取小时报错
我利用SQL里的DATEDIFF函数是取不出小时的,只能取到分或秒 求助各位大神指点。 |
-- 作者:Bin -- 发布时间:2013/6/13 14:30:00 -- select datediff(hh,\'15:30\',\'18:02\') as 小时 from 加班审批 |
-- 作者:Siluy_kl1017 -- 发布时间:2013/6/13 14:55:00 -- 不好意思 可能我说的不具体 我想得到的是两个时间差的小时和分钟(如:15:30到18:02 得到的应该是3小时2分钟吧) |
-- 作者:Bin -- 发布时间:2013/6/13 15:06:00 -- 没办法可以直接得出,只能得出分钟数,然后通过计算拼接 得出 3小时2分钟 |
-- 作者:Siluy_kl1017 -- 发布时间:2013/6/13 15:07:00 -- 哦 谢谢大神 |
-- 作者:傻马难骑 -- 发布时间:2013/6/13 15:29:00 -- 看看帮助文件:
3.3.9.1 时段概述 定义一个新的TimeSpan的语法为: New TimeSpan(days, hours, minutes, seconds, milliseconds) New TimeSpan(days, hours, minutes, seconds) New TimeSpan(hours, minutes, seconds) days: 天数 hours: 小时数 minutes: 分数 seconds: 秒数 milliseconds: 毫秒数
两个日期时间数据相减,得到的就是一个时段型数据。 时段数据有以下常用属性: |