Foxtable(狐表)用户栏目专家坐堂 → 时间间隔问题


  共有4865人关注过本帖树形打印复制链接

主题:时间间隔问题

美女呀,离线,留言给我吧!
Siluy_kl1017
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:214 积分:1612 威望:0 精华:0 注册:2012/4/12 14:32:00
时间间隔问题  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/6/13 14:30:00 [只看该作者]

select datediff(hh,'15:30','18:02') as 小时 from 加班审批

 回到顶部
美女呀,离线,留言给我吧!
Siluy_kl1017
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:214 积分:1612 威望:0 精华:0 注册:2012/4/12 14:32:00
  发帖心情 Post By:2013/6/13 14:55:00 [只看该作者]

不好意思   可能我说的不具体   我想得到的是两个时间差的小时和分钟(如:15:30到18:02  得到的应该是3小时2分钟吧)

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/6/13 15:06:00 [只看该作者]

没办法可以直接得出,只能得出分钟数,然后通过计算拼接 得出 3小时2分钟

 回到顶部
美女呀,离线,留言给我吧!
Siluy_kl1017
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:214 积分:1612 威望:0 精华:0 注册:2012/4/12 14:32:00
  发帖心情 Post By:2013/6/13 15:07:00 [只看该作者]

哦    谢谢大神

 回到顶部
帅哥哟,离线,有人找我吗?
傻马难骑
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:215 积分:1306 威望:0 精华:0 注册:2013/4/7 22:24:00
  发帖心情 Post By:2013/6/13 15:29:00 [只看该作者]

看看帮助文件:

 

3.3.9.1 时段概述
时段的类型为TimeSpan,所谓时段,就是一段时间范围。

定义一个新的TimeSpan的语法为:

New TimeSpan(days, hours, minutes, seconds, milliseconds)

New TimeSpan(days, hours, minutes, seconds)

New TimeSpan(hours, minutes, seconds)

days: 天数

hours: 小时数

minutes: 分数

seconds: 秒数

milliseconds: 毫秒数

 

两个日期时间数据相减,得到的就是一个时段型数据。

时段数据有以下常用属性:
属性        说明
Days     获得时段数据的天数
Hours    获得时段数据的小时数
Minutes  获得时段数据的分钟数
Seconds 获得时段数据的秒数


 回到顶部