select sysdate-1/24 from dual;

解决方案 »

  1.   

    select to_char(sysdate-1/24,'YYYY-MM-DD HH:MM:SS') from dual;奇怪呢,,我的机器系统时间是9:00,可是返回的是
    SQL> select to_char(sysdate-1/24,'YYYY-MM-DD HH:MM:SS') from dual;TO_CHAR(SYSDATE-1/2
    -------------------
    2004-11-29 08:11:19
      

  2.   

    刚才敲错了,现在对了SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,'YY
    -------------------
    2004-11-29 21:10:51
      

  3.   

    1* select to_char(sysdate-1/24,'yyyy-mm-dd hh24:mi:ss') from dual
    SQL> /TO_CHAR(SYSDATE-1/2
    -------------------
    2004-11-29 20:11:28
      

  4.   

    呵呵,和ATGC犯了同样的错误。
      

  5.   

    谢谢了,我懂了,sysdate 得到了是以天为单位的时间,但不是很精确。不过,我的目的达到了。还看看没有有更精确的。