Строка с меткой времени в Postgresql - PullRequest
0 голосов
/ 23 сентября 2019

Проблема

Как преобразовать строку в метку времени?

Документация и все ответы, которые я нашел, показывают, как преобразовать столбец строки в метку временис функцией to_timestamp, но это, очевидно, не работает для одной строки.

Что я пробовал

to_timestamp('2019-09-20 13:59', 'DD-MM-YYYY HH24:MI:SS')

Cast('2019-09-20 13:59' as timestamp)

Что я хочу сделать

Я хочу добавитьстолбец таблицы с этой датой в качестве повторяющегося значения.

-- Creating timestamp column
ALTER TABLE my_table ADD creation_date timestamp

-- Repeating timestamp 
UPDATE my_table  SET creation_date = TO_TIMESTAMP('2019-09-20 13:59', 'YYYY-MM-DD HH24:MI')

1 Ответ

1 голос
/ 23 сентября 2019

Вы можете попробовать ниже - измените маску формата с 'DD-MM-YYYY HH24:MI:SS' на 'YYYY-MM-DD HH24:MI:SS'

DEMO

select to_timestamp('2019-09-20 13:59', 'YYYY-MM-DD HH24:MI:SS')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...