modify_time 是oracle  Date类型
select *  from TABLE_A t where  t.modify_time <= to_date('2008-04-01 00:00:00','yyyy-dd-mm hh24:mi:ss')
and t.modify_time >= to_date('2008-04-01 00:00:00','yyyy-dd-mm hh24:mi:ss')这吗查出来好象数据并不对

解决方案 »

  1.   

    1 yyyy-dd-mm hh24:mi:ss啥意思,年,日,月?
    2 我记得不是 mm 吧,应该是MM大写的吧3 你的2个日期相同,都是 2008-04-01 .你要找什么?
      

  2.   

    好像不区分大小写。呵呵
    期格式参数    含义说明
    D  一周中的星期几
    DAY    天的名字,使用空格填充到9个字符
    DD    月中的第几天
    DDD  年中的第几天
    DY  天的简写名
    IW    ISO标准的年中的第几周
    IYYY  ISO标准的四位年份
    YYYY  四位年份
    YYY,YY,Y  年份的最后三位,两位,一位
    HH  小时,按12小时计
    HH24  小时,按24小时计
    MI  分
    SS  秒
    MM  月
    Mon    月份的简写
    Month    月份的全名
    W  该月的第几个星期
    WW  年中的第几个星期
      

  3.   

    ('2008-04-01 00:00:00','yyyy-dd-mm hh24:mi:ss') 
    这是4月1号 还是1月4号
    觉得yyyy-dd-mm这种格式很奇怪
    年-日-月
      

  4.   

    两个to_date都一样,还不如直接用t.modify_time=...
      

  5.   

    是的 !很奇怪的输出格式!
    一般应该是 'yyyy-mm-dd'  这种格式啊 而且mm也可以不用大写的