我有一个varchar字段,其中日期存储在我需要数据的数据库中,其值为 31 APR 2001 我运行以下查询
select date(trim(contact_date)) from clients where date(trim(contact_date)) < '2002-03-12';
每当它到达2001年4月31日时,我都会收到错误错误:日期/时间字段值超出范围:“31 APR 2001
是否有任何解决方法,以便我不会收到此错误。由于所有其他日期都完美无缺。
我使用的postgres版本是 PostgreSQL 8.1.22
答案 0 :(得分:20)
四月有30天。
答案 1 :(得分:2)
4月份没有31,阻止它在查询前点击31检查