例:10/8/2009 8:22:20 PM 这样的格式如何转换成date格式,最好是24小时制的
请大家指点,谢谢

解决方案 »

  1.   

    select to_date('10/8/2009 8:22:20','dd/mm/yyyy   hh24:mi:ss' ) FROM DUAL;
      

  2.   

    select to_date('10/8/2009 8:22:20 PM','dd/mm/yyyy hh:mi:ss AM','NLS_DATE_LANGUAGE = American') from dual;
      

  3.   

    09:38:34 scott@TUNGKONG> select to_date('10/8/2009 8:22:20 PM','dd/mm/yyyy hh:mi:ss AM','NLS_DATE_LANGUAGE = American') from dual;TO_DATE('10/8/
    --------------
    10-8月 -09已用时间:  00: 00: 00.00
    09:38:44 scott@TUNGKONG> select to_char(to_date('10/8/2009 8:22:20 PM','dd/mm/yyyy hh:mi:ss AM','NLS_DATE_LANGUAGE = American'),'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(TO_DATE('10
    -------------------
    2009-08-10 20:22:20已用时间:  00: 00: 00.00