row_to_json 上的时间戳格式
Timestamp format on row_to_json
考虑 tableA
,它具有 timestamp without timezone
类型的列 row_added_dttm
。实际值为2017-08-31 18:34:42.813175
.
在我执行以下查询后,它会生成一个带有时区的时间戳,如 {"crt_dttm":"<strong>2017-08-31T18:34:42.813175</strong>"}
.
select row_to_json(t) from (select row_added_dttm from tableA limit 1) as t;
但是我需要的格式类似于2017-08-31T18:34:42.813Z
。我不确定如何生成它,请帮忙。需要使用 row_to_json
。
无法影响 row_to_json
使用的格式。
您可以在 table 上定义一个视图并使用
to_char(row_added_dttm, 'YYYY-MM-DD"T"HH24:MI:SS.MS"Z"')
将 timestamp
格式化为字符串。
然后您可以在该视图上使用 row_to_json
以获得您想要的结果。
考虑 tableA
,它具有 timestamp without timezone
类型的列 row_added_dttm
。实际值为2017-08-31 18:34:42.813175
.
在我执行以下查询后,它会生成一个带有时区的时间戳,如 {"crt_dttm":"<strong>2017-08-31T18:34:42.813175</strong>"}
.
select row_to_json(t) from (select row_added_dttm from tableA limit 1) as t;
但是我需要的格式类似于2017-08-31T18:34:42.813Z
。我不确定如何生成它,请帮忙。需要使用 row_to_json
。
无法影响 row_to_json
使用的格式。
您可以在 table 上定义一个视图并使用
to_char(row_added_dttm, 'YYYY-MM-DD"T"HH24:MI:SS.MS"Z"')
将 timestamp
格式化为字符串。
然后您可以在该视图上使用 row_to_json
以获得您想要的结果。