У меня есть поле datetime, которое сохраняет данные как строку. Но я хочу сохранить его как тип даты. Есть ли тип данных даты в Postgre sql, который принимает этот формат даты? 1 февраля 2016, 10:17
Вы можете использовать TIMESTAMP
, DATE
или TIME
чтобы сохранить дату, но переменные даты/поля в postgres не сохраняют формат.
http://www.postgresql.org/docs/9.4/static/datatype-datetime.html
Вы должны использовать функцию postgres to_date(text, text)
для преобразования из строки в дату
http://www.postgresql.org/docs/9.4/static/functions-formatting.html
У вас есть TIMESTRAMP
и TIMESTAMP WITH TIME ZONE
TIMESTRAMP
.
Вы можете получить всю информацию здесь: http://www.postgresql.org/docs/9.4/static/datatype-datetime.html
yyyy-mm-dd hh:mn:ss.ms
Например,select '1812-10-23 11:12:13.111'::timestamp
будет приниматься везде.