数据库table,一个submitdate 由于是很早前设计的,程序存了2种类型的日期varchar,比如“Sep 3, 2010 1:36:25 AM”和
"08/30/2010“,现在要新做个查询,用的是日期控件选出来的是"08/30/2010“,请问各位大虾这个查询可以再买写,实际上查询的时候精确到天就可以了

解决方案 »

  1.   

    --先将你字符型的时间转换成日期格式,在to_char()成你想要的格式
    select to_char(to_date('Sep 3, 2010 1:36:25 AM','mon d,yyyy hh:mi:ss am'),'dd/mm/yyyy') from dual;
      

  2.   


    转换一下:select to_date('Sep 3, 2010 1:36:25 AM','Mon DD, YYYY HH:MI:SS AM',
    'nls_date_language=AMERICAN') from dual;
      

  3.   

    select to_char(to_date('Sep 30, 2010 1:36:25 AM','Mon DD, YYYY HH:MI:SS AM',
    'nls_date_language=AMERICAN'),'yy/dd/yyyy') from dual;