2010-02-03 40 views
2

我有格式的日期:如何转换日期在Oracle

27-MAY-09 12.00.00.000000 AM 

我想将其转换为:

05/27/2009 

我做to_char(my_date_variable, 'MM/DD/YYYY')然而,让我character to number conversion error

我能做些什么来转换这个日期?

my_date_variable声明为:

my_date_variable VARCHAR2(40); 

回答

1

,您必须首先转换my_date_variableVARCHAR2TIMESTAMP

to_char(to_timestamp(my_date_variable), 'MM/DD/YYYY') 
+4

更好的TO_TIMESTAMP使用一个明确的格式掩码(my_date_var,“DD-MON- rr hh.mi.ss.ff6 am') – 2010-02-03 21:57:25