oracle中 trunc+7+1/24是啥意思

 我来答
Skylonelyless
2015-07-03
知道答主
回答量:4
采纳率:0%
帮助的人:2.1万
展开全部
是trunc(sysdate)+7+1/24吧?
trunc(sysdate)为取得当前的年月日,然后+7是向后推一周的时间,再加上1/24,就是再加一小时。整体就是取得距现在时间一周零一小时的日期加上时间,整点时间
q1305623017
2016-01-11 · TA获得超过203个赞
知道答主
回答量:216
采纳率:0%
帮助的人:46.6万
展开全部
取得从现在起一周零一小时的时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wallcopper
推荐于2018-05-04 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1818万
展开全部
trunc截取,以日期sysdate为例:
SQL> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
SQL> select trunc(sysdate) from dual;
TRUNC(SYSDATE)
-------------------
2015-07-03 00:00:00
SQL> select trunc(sysdate+7+1/24) from dual;
TRUNC(SYSDATE+7+1/2
-------------------
2015-07-10 00:00:00
SQL> select trunc(sysdate)+7+1/24 from dual;
TRUNC(SYSDATE)+7+1/
-------------------
2015-07-10 01:00:00
SQL> select trunc(sysdate+7)+1/24 from dual;
TRUNC(SYSDATE+7)+1/
-------------------
2015-07-10 01:00:00
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欧阳逸遐dR
2016-01-19 · 超过32用户采纳过TA的回答
知道答主
回答量:180
采纳率:55%
帮助的人:64.3万
展开全部
  Oracle trunc()函数的用法:
  TRUNC(for dates)
  TRUNC函数为指定元素而截去的日期值。
  其具体的语法格式如下:
  TRUNC(date[,fmt])

  其中:

  date 一个日期值
  fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
  trunc(sysdate)为取得当前的年月日,然后+7是向后推一周的时间,再加上1/24,就是再加一小时。整体就是取得距现在时间一周零一小时的日期加上时间,整点时间。对于当前日期和时间,在日期上加7天,时间中的小时加1,其它分、秒都不变
  例如下面的:
  trunc(sysdate)= trun(sysdate,'dd')截取掉时分秒,结果是2011-05-11 00:00:00
  select trunc(sysdate,'mm') from dual; 截取月份,结果 2011-05-01 00:00:00
  select trunc(sysdate,'yy') from dual; 截取年份,结果 2011-01-01 00:00:00
  +7 是加7天
  +1/24 是加 1/24 天,即一个小时
  结果意思就是 一周后的凌晨1点整
  
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式