PostgreSQL 中的日期时间格式?
DateTime format in PostgreSQL?
谁能告诉我如何在 PostgreSQL
中将 2018-01-15T08:54:45.000Z
更改为 2018-01-15 08:54:45
。
这里我的时间戳:2018-01-15T08:54:45.000Z
是文本格式。
我需要将它分成两个不同的列,例如一个用于唯一的日期:2018-01-15
,另一个用于唯一的时间:08:54:45
您应该能够直接将文本转换为 timestamp
,然后再次转换为 date
或 time
以获得两个不同的列:
SELECT
('2018-01-15T08:54:45.000Z'::timestamp)::time AS time,
('2018-01-15T08:54:45.000Z'::timestamp)::date AS date
;
谁能告诉我如何在 PostgreSQL
中将 2018-01-15T08:54:45.000Z
更改为 2018-01-15 08:54:45
。
这里我的时间戳:2018-01-15T08:54:45.000Z
是文本格式。
我需要将它分成两个不同的列,例如一个用于唯一的日期:2018-01-15
,另一个用于唯一的时间:08:54:45
您应该能够直接将文本转换为 timestamp
,然后再次转换为 date
或 time
以获得两个不同的列:
SELECT
('2018-01-15T08:54:45.000Z'::timestamp)::time AS time,
('2018-01-15T08:54:45.000Z'::timestamp)::date AS date
;