在Postgresql中将日期转换为YYYY-MM DDThh:MM:ss.sssZ

在Postgresql中将日期转换为YYYY-MM DDThh:MM:ss.sssZ,sql,postgresql,Sql,Postgresql,我想将日期格式转换为YYYY-MM-DDThh:MM:ss.sssxxz(ISO 8601) 获取2021-02-10T04:02:55.55Sxxz是错误的。我需要它作为2021-02-10T04:02:55.55S000000Z select to_char(now(), 'YYYY-MM-DDThh:mm:ss.SSSXXXZ') 对于ISO 8601日期格式,您可以使用以下查询: select to_char(now(), 'YYYY-MM-DD"T"HH24:MI

我想将日期格式转换为
YYYY-MM-DDThh:MM:ss.sssxxz
(ISO 8601)

获取
2021-02-10T04:02:55.55Sxxz
是错误的。我需要它作为
2021-02-10T04:02:55.55S000000Z

select to_char(now(), 'YYYY-MM-DDThh:mm:ss.SSSXXXZ')

对于ISO 8601日期格式,您可以使用以下查询:

select to_char(now(), 'YYYY-MM-DD"T"HH24:MI:SS"Z"')
输出: “2021-02-10T12:09:17Z”


这是您想要的格式吗?

数字
55S
(注意数字
5
)似乎有误。你是说
SSS
我想你在找
select to_char(now(),'YYYY-MM-DDThh:MM:ss.USZ')2021-02-05T00:00:00.000000Z这是一个示例。我需要这种格式的输出。2021-02-10T12:09:17Z可以吗?或者你想要2021-02-10T12:09:17000Z?