我的数据库“01-APR-12”中有这种格式的日期,并且该列是 DATE 类型。
我的 SQL 语句如下所示:
SELECT DISTINCT c.customerno, c.lname, c.fname
FROM customer c, sales s
WHERE c.customerno = s.customerno AND s.salestype = 1
AND (s.salesdate BETWEEN '01-APR-12' AND '31-APR-12');
当我尝试这样做时,我收到了这个错误——ORA-01839: date not valid for month specified。
我什至可以将 BETWEEN 关键字与数据库中的日期设置方式结合使用吗?
如果没有,是否有另一种方法可以获得该日期范围内的数据输出,而无需修复数据库中的数据?
谢谢!