我该如何转换这个oracle日期

时间:2013-10-16 16:24:51

标签: sql oracle

我正在尝试从一种日期格式转换为另一种日期格式。我不知道如何编写这些函数。

我的源日期看起来像01/15/2009 01:23:15

我需要的格式为01152009

谢谢

3 个答案:

答案 0 :(得分:4)

试试这个。

TO_CHAR(TO_DATE('01/15/2009 01:23:15','MM/DD/YYYY HH:MI:SS'),'MMDDYYY')

此处有更多信息, http://psoug.org/reference/date_func.html

答案 1 :(得分:0)

这对你有用吗?它假定日期是日期格式,但将使用时间戳

从双重选择to_char(YourDateField,'DDMMYYYY');

如果您需要这种格式,可以使用TO_DATE函数将其转换回日期。

答案 2 :(得分:0)

select TO_CHAR(TO_DATE('01/15/2009 01:23:15','MM/DD/YYYY MI:HH:SS'),'MMDDYYYY') from dual

如果您的字段已经是数据类型日期,那么您应该只执行:

select TO_CHAR(<fieldname>,'ddmmyyyy') ...