怎样把这个字段的值导更新到DATE型字段中
我有一个表,表字原有一字符型字段,值如 "Jan 1 2005 12:00:00:000AM "
我想把这个字段的值更新到一DATE型字段中,可是老是出错,各位有什么办法么,
先谢谢了.
------解决方案--------------------to_date( 'Jan 1 2005 12:00:00 AM’,’yyyy-mm-dd hh24:mi:ss’)
------解决方案--------------------设置语言为英文,to_date( 'Jan 1 2005 12:00:00 AM ', 'mon dd yyyy hh:mi:ss AM ')。如:
SQL> alter session set NLS_LANGUAGE= 'ENGLISH ';
Session altered.
SQL> alter session set nls_date_format= 'yyyy-mm-dd hh24:mi:ss ';
Session altered.
SQL> select to_date( 'Jan 1 2005 12:00:00 AM ', 'mon dd yyyy hh:mi:ss AM ') from dual;
TO_DATE( 'JAN1200512
-------------------
2005-01-01 00:00:00
SQL> select to_date( 'Jan 10 2005 1:00:00 PM ', 'mon dd yyyy hh:mi:ss AM ') from dual;
TO_DATE( 'JAN1020051
-------------------
2005-01-10 13:00:00
SQL>