我必须将SYSDATE日期转换为特定的日期格式。该格式必须是这样的:'2016-11-23T15:12:48Z'。我认为这是一种怪异的日期格式,但这是我的要求。
SYSDATE
'2016-11-23T15:12:48Z'
这必须是发送Web服务消息的日期。
在Oracle(12c或11g)中,我有一些功能可以转换这种特定格式的日期?谢谢。
这将使您在注释中提到的ISO-8601:
select to_char(systimestamp,'YYYY-MM-DD"T"hh24:mi:sstzh:tzm') isodt from dual;
如果您确实想要Z代替时区,则可以使用:
Z
select to_char(cast(systimestamp as timestamp) at time zone 'UTC', 'yyyy-mm-dd"T"hh24:mi:ss"Z"') from dual;