如何将存储为VARCHAR2的日期转换为' MM / DD / YYYY HH24:MI:SS'?

时间:2016-05-10 17:53:04

标签: sql oracle

我希望将日期(存储为varchar2)(例如4/19/2016 6:42)转换为此日期格式MM/DD/YYYY HH24:MI:SS

源字段数据类型 - varchar2

目标字段数据类型 - date

来源价值 - 4/19/2016 6:42

预期值 - 04/19/2016 06:42:00

有人可以为此帮助Oracle(SQL)命令吗? SQL代码优于PL / SQL,但任何工作都可以。

1 个答案:

答案 0 :(得分:3)

您应首先转换日期,然后转换为char

 SELECT TO_CHAR(TO_DATE(your_var_char_date,'MM/DD/YYYY  HH24:MI:SS'), 'MM/DD/YYYY  HH24:MI:SS') 
 FROM  your_table;

如果有必要,只需要使用转换到日期

SELECT TO_DATE(your_var_char_date,'MM/DD/YYYY  HH24:MI:SS')
FROM  your_table;