oracle小时比较

shangezi 2009-07-06 09:24:09
我数据库有个日期字段,我想用当前时间跟这个字段比较,例如 sysdat-payDate>=24*7

这个怎么转换成小时比较了??
...全文
142 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
seasir123 2009-07-14
  • 打赏
  • 举报
回复
payDate<sysdat-7/24
Richard345265669 2009-07-14
  • 打赏
  • 举报
回复
呵呵,占个座
rockywu 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ACMAIN_CHM 的回复:]
sysdat-payDate>=24*7

直接 sysdat-payDate>= 7 不就行了,日期相减的结果是 天数。
[/Quote]
哈哈...不错...直接相关为天数进行...
suncrafted 2009-07-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 inthirties 的回复:]
引用 1 楼 welyngj 的回复:
(sysdat-payDate)*24 >=24*7

sysdat-payDate的结果是天,一天24小时。



同意哟。

不过感觉

payDate <sysdate-7 好些 比当前小7天

或者

payDate <sysdate-7/24 比当前小7小时
[/Quote]

正解
ACMAIN_CHM 2009-07-06
  • 打赏
  • 举报
回复

sysdat-payDate>=24*7

直接 sysdat-payDate>= 7 不就行了,日期相减的结果是 天数。
inthirties 2009-07-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 inthirties 的回复:]
引用 1 楼 welyngj 的回复:

(sysdat-payDate)*24 >=24*7

sysdat-payDate的结果是天,一天24小时。


同意哟。

不过感觉

payDate <sysdate-7  好些  比当前小7天

或者

payDate <sysdate-7/24  比当前小7小时
[/Quote]

这里两边都有个*24 比较多余哟。
inthirties 2009-07-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 welyngj 的回复:]
(sysdat-payDate)*24 >=24*7

sysdat-payDate的结果是天,一天24小时。
[/Quote]

同意哟。

不过感觉

payDate<sysdate-7 好些 比当前小7天

或者

payDate<sysdate-7/24 比当前小7小时
csuxp2008 2009-07-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 welyngj 的回复:]
(sysdat-payDate)*24 >=24*7

sysdat-payDate的结果是天,一天24小时。
[/Quote]

wel 正解

date类型的数据相减得到的是天数,你要小时的话,乘以24就可以了
welyngj 2009-07-06
  • 打赏
  • 举报
回复
(sysdat-payDate)*24 >=24*7

sysdat-payDate的结果是天,一天24小时。
Richard345265669 2009-07-06
  • 打赏
  • 举报
回复
顶一下

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧