1

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

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

我需要的格式是01152009.

谢谢

4

3 回答 3

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

于 2013-10-16T16:32:51.123 回答
0

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

从对偶中选择 to_char(YourDateField,'DDMMYYYY');

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

于 2013-10-16T16:28:52.637 回答
0
select TO_CHAR(TO_DATE('01/15/2009 01:23:15','MM/DD/YYYY MI:HH:SS'),'MMDDYYYY') from dual

如果您的字段已经是数据类型 date 那么您应该只做:

select TO_CHAR(<fieldname>,'ddmmyyyy') ...
于 2013-10-16T18:21:44.740 回答