我对 oracle 上的日期功能有疑问。
我有下表
statistic_table(
pages AS varchar(10),
date_created AS date
);
我有以下 sql
SELECT COUNT(*) FROM statistic_table WHERE date_created BETWEEN sysdate-5 AND sysdate-1
and
SELECT COUNT(*) FROM statistic_table WHERE date_created BETWEEN to_date('12-AUG-2011') AND to_date('16-AUG-2011');
问题是,为什么它返回不同的数字。假设 sysdate-5 返回 12-aug-2011 并且 sysdate-1 返回 16-aug-2011
任何帮助将非常感激!
干杯,