Формат DateTime в PostgreSQL? - PullRequest
0 голосов
/ 01 марта 2019

Может кто-нибудь сказать, пожалуйста, скажите мне, как изменить 2018-01-15T08: 54: 45.000Z на 2018-01-15 08:54:45 в PostgreSQL.

Вот моя метка времени: 2018-01-15T08: 54: 45.000Z в текстовом формате.Мне нужно разделить его на две разные колонки, например одну на единственную дату: 2018-01-15, а другую - только на время: 08: 54: 45

1 Ответ

0 голосов
/ 01 марта 2019

Вы должны иметь возможность напрямую привести текст к timestamp, а затем снова к 100 * или time, чтобы получить два разных столбца:

SELECT
  ('2018-01-15T08:54:45.000Z'::timestamp)::time AS time,
  ('2018-01-15T08:54:45.000Z'::timestamp)::date AS date
; 
...