to_date('25-6-2006 00:00:00','dd-mm-yyyy HH:MI:ss')
上面的这句话是对的
但是我要to_date('25-6-2006 00:00:00 AM' 时后面的格式应该怎么写啊谢谢各位了

解决方案 »

  1.   

    首先,这个是错的,因为没有0点:SQL> SELECT to_date('25-6-2006 00:00:00','dd-mm-yyyy HH:MI:ss') FROM DUAL;
    SELECT to_date('25-6-2006 00:00:00','dd-mm-yyyy HH:MI:ss') FROM DUAL
                   *
    ERROR 位于第 1 行:
    ORA-01849: 小时值必须介于 1 和 12 之间其次,这种情况,就得这么写:SQL> SELECT to_date('25-6-2006 10:00:00 AM','dd-mm-yyyy HH:MI:ss "AM"') FROM DUAL;TO_DATE('25-6-200
    -----------------
    20060625 10:00:00