PostgreSQL 中的日期时间格式?

Dar*_*tar 2 postgresql datetime date time-format datetime-format

谁能告诉我如何更改2018-01-15T08:54:45.000Z为.2018-01-15 08:54:45PostgreSQL

这里我的时间戳:2018-01-15T08:54:45.000Z是文本格式的。我需要将其分成两个不同的列,例如一列用于唯一的日期:2018-01-15另一列仅用于时间:08:54:45

And*_*ker 6

您应该能够直接将文本转换为 a timestamp,然后再次转换为dateortime以获得两个不同的列:

SELECT
  ('2018-01-15T08:54:45.000Z'::timestamp)::time AS time,
  ('2018-01-15T08:54:45.000Z'::timestamp)::date AS date
; 
Run Code Online (Sandbox Code Playgroud)