我正在尝试从一种日期格式转换为另一种日期格式。我不确定如何编写函数。
我的源日期看起来像01/15/2009 01:23:15
我需要的格式是 01152009
.
谢谢
试试这个。
TO_CHAR(TO_DATE('01/15/2009 01:23:15','MM/DD/YYYY HH:MI:SS'),'MMDDYYY')
更多信息在这里,http://psoug.org/reference/date_func.html
这对你有用吗? 它假定日期采用日期格式,但将使用时间戳
从 dual 中选择 to_char(您的日期字段,'DDMMYYYY');
如果需要该格式,您可以随时使用 TO_DATE 函数将其转换回日期。
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') ...