oracle trunc函数 没法精确到小时 select trunc(sysdate,'hh') from dual 精确到天了 而不是小时

oracle trunc函数 没法精确到小时 select trunc(sysdate,'hh') from dual 精确到天了 而不是小时
select trunc(sysdate,'hh')+1 from dual 得到的结果是下一天了 而不是下一小时,比如说 现在是 2010-10-10 12:00:00 我想查出的结果是 2010-10-10 13:00:00 怎么写

select trunc(sysdate,'hh') from dual 这个就是截断到小时 , 比如 2011-11-02 11:11:11 那么 trunc后 就是 2011-11-02 11:00:00
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-24
select trunc(sysdate+1/24,'hh') from dual;

海枫科技
第2个回答  2011-11-09
122200
第3个回答  2011-11-12
select to_char(trunc(sysdate,'hh'),'yyyy/mm/dd hh24:mi:ss') from dual
第4个回答  2012-04-10
select trunc(sysdate,'hh')+1/24from dual 完成
相似回答