У меня есть поле varchar, где даты хранятся в базе данных, откуда мне нужны данные со значениями вроде 31 апреля 2001 Я выполняю следующий запрос
select date(trim(contact_date)) from clients where date(trim(contact_date)) < '2002-03-12';
Всякий раз, когда он достигает 31 апреля 2001 года, я получаю сообщение об ошибке: значение поля даты / времени выходит за пределы диапазона: "31 апреля 2001
Есть ли обходной путь, чтобы я не получил эту ошибку. Поскольку все остальные даты возвращаются идеально.
Я использую версию postgres
PostgreSQL 8.1.22