Я импортировал данные из файла CSV в базу данных postgresql, и дата, хранящаяся в столбце базы данных, имеет следующий формат '2012-27-3T19:00:18'
Когда я пытаюсь применить форматирование к файлу CSV, он не работает, поэтому он находится в Varchar
тип данных в базе данных. Я попытался изменить тип данных столбца на отметку времени и дату, и оба раза он возвращал эту ошибку
SQL Error [22008]: ERROR: date/time field value out of range: "2012-27-3T19:00:18"
Hint: Perhaps you need a different "datestyle" setting.
Когда я пытался применить форматирование в операторе Select, он выдавал ту же ошибку. Можно ли как-нибудь изменить формат даты на 'YYYY/MM/DD HH:MM:SS.SSS'
?
Это то, чего я пытаюсь достичь
select
TO_CHAR(column12 :: DATE, 'YYYY/MM/DD HH24:MM:SS.00') column12
from newtable n
Когда я применяю ту же технику форматирования к сегодняшней дате и раз все работает нормально.
select TO_CHAR(NOW() :: DATE, 'YYYY/MM/DD HH24:MM:SS.00');