Sql 在Oracle中用XML添加时间戳

Sql 在Oracle中用XML添加时间戳,sql,xml,oracle,Sql,Xml,Oracle,作为需求的一部分,我需要使用表数据创建XML消息,在此期间,我需要填充几个默认标记create和expire标记。使用timestamp以下面的格式 创建标记将=当前时间戳 过期标记将为当前时间戳+2分钟 你能帮帮我吗 使用这个: SELECT XMLELEMENT("Create", TO_CHAR(SYSTIMESTAMP AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"')), XMLELEMENT("Expire"

作为需求的一部分,我需要使用表数据创建XML消息,在此期间,我需要填充几个默认标记create和expire标记。使用timestamp以下面的格式

创建标记将=当前时间戳

过期标记将为当前时间戳+2分钟

你能帮帮我吗

使用这个:

SELECT 
    XMLELEMENT("Create", TO_CHAR(SYSTIMESTAMP AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"')),
    XMLELEMENT("Expire", TO_CHAR((SYSTIMESTAMP + interval '2' minute) AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"'))
FROM dual;
使用这个:

SELECT 
    XMLELEMENT("Create", TO_CHAR(SYSTIMESTAMP AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"')),
    XMLELEMENT("Expire", TO_CHAR((SYSTIMESTAMP + interval '2' minute) AT TIME ZONE 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"'))
FROM dual;

非常感谢我们感谢你,巴巴拉斯·奥詹。你的两个问题都帮助我达到了我的要求。@raju好的,谢谢你,但是正如WernfriedDomscheit警告的,它可以工作到秒的部分(SS),不包括秒的分数(FF),它们四舍五入到零。@BarbarosÖzhan,不是,分数秒被保留,因为他添加了一个
间隔
@JeffreyKemp我告诉了同样的事情:)我的帖子有这个问题,我删除了它,并提到了它。@JeffreyKemp我也告诉了同样的事情!Wernfriend是对的,我是错的,这只是对raju的一个解释(如果你读到他最重要的评论),感谢Wernfriend警告我,然后我删除了我的帖子。我不明白你不明白的是什么。非常感谢我们感谢你,巴巴拉斯·奥詹。你的两个问题都帮助我达到了我的要求。@raju好的,谢谢你,但是正如WernfriedDomscheit警告的,它可以工作到秒的部分(SS),不包括秒的分数(FF),它们四舍五入到零。@BarbarosÖzhan,不是,分数秒被保留,因为他添加了一个
间隔
@JeffreyKemp我告诉了同样的事情:)我的帖子有这个问题,我删除了它,并提到了它。@JeffreyKemp我也告诉了同样的事情!Wernfriend是对的,我是错的,这只是对raju的一个解释(如果你读到他最重要的评论),感谢Wernfriend警告我,然后我删除了我的帖子。我不能理解你不理解的东西。