怎么将SYSDATE或者SYSDATE-1跟某个VARCHAR2的字段做比较?或者说怎么把SYSDATE转换成VARCHAR2格式的?菜鸟一个,勿见笑!

解决方案 »

  1.   

    select to_char(SYSDATE,'yyyy-mm-dd') from dual
      

  2.   

    目的是比较,但是我想应该是把SYSDATE转换成VARCHAR格式然后再比较吧。沙发的转换我也用了,但是好像不能比较,如一个DATE型的字段APPTIME,可以这样比较 APPTIME > SYSDATE-1,但如果APPTIME是VARCHAR2格式的要实现上述比较该怎么写呢,谢谢了。
      

  3.   

    你把varchar2转正date型比较,不然两个varchar2型比较能得到什么结果呢?
      

  4.   

    你可以这样 select to_char(to_date(sysdate,'yyyy-mm-dd'), 'yyyy-mm-dd') from dual