不知道你的情况是不是应该用to_date?

解决方案 »

  1.   

    to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')对你要比较的字符进行格式化,就可以.
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=185465
      

  2.   

    我存到数据库的时候是用:SYSDATE字段的,所以有到秒的。转换成字符串有问题吧,那就是它显示的是:PM,AM在最后的。
        
       牧师
    "SELECT KCM,BT,WTNR,TWSJ,XM,XH,ID,KCH,KXH " +
                    " FROM TEACHER_QUESTION_INFO  " +
                    "WHERE JSH1='" + jsh+ "'" + " AND (to_char(TWSJ,'yyyy-mm-dd hh24:mi:ss') >to_char(?,'yyyy-mm-dd hh24:mi:ss')) ORDER BY XH DESC"   还是和以前一样,当天的记录还是为新记录,how can I do??
      

  3.   

    可每次取的还是当天的新数据,而那个WTSJ已经更新到秒了,数据库里查看以更新,这是为什么??
      

  4.   

    SELECT KCM,BT,WTNR,TWSJ,XM,XH,ID,KCH,KXH " +
                    " FROM TEACHER_QUESTION_INFO  " +
                    "WHERE JSH1='" + jsh+ "'" + " AND to_date(to_char(TWSJ,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') > to_date(?,'yyyy-mm-dd hh24:mi:ss')) ORDER BY XH DESC"
      

  5.   

    同意:TO_DATE(TO_CHAR(XXXXX),'yyyy-mm-dd hh24:mi:ss')
      

  6.   

    按frizaj的方法作了,显示:
      > to_date(sysdate,'yyyy-mm-dd hh24:mi:ss')) ORDER BY XH DESC
                      *
    ERROR 位于第 4 行:
    ORA-01861: 文字与格式字符串不匹配
      

  7.   

    sysdate是date型,同样用to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
      

  8.   

    date类型比较时用的就是分秒级比较。