那如果库里的值是:2003-6-22 21:38:00
这样形式我的sql还是正确的吗?

解决方案 »

  1.   

    还有,我只查年月日,没有后面的HH:MM
    是不是有影响啊。
      

  2.   

    没有影响,我试过了
    你可以用方案HR中的employees表来试一下
      

  3.   

    select OCCUR_DATE from DTA_REPAIR_REPORT WHERE TO_CHAR(OCCUR_DATE,'yyyymmdd')='20030622'
      

  4.   

    select OCCUR_DATE from DTA_REPAIR_REPORT A WHERE TO_CHAR(A.OCCUR_DATE,'yyyy/mm/dd
     hh:mm:ss')='2003-6-22 21:38:00'
      

  5.   

    select OCCUR_DATE from DTA_REPAIR_REPORT A WHERE TO_CHAR(A.OCCUR_DATE,'yyyy-mm-dd
     hh:mm:ss')='2003-6-22 21:38:00'
      

  6.   

    在sqlplus里执行结果为空的话就是没符合条件的记录了
      

  7.   

    用 > < 试一试,我依稀记得很多年前,也是对date字段用between and 来查询,查询出来的结果总是很怪