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が2011年8月12日を返し、sysdate-1が2011年8月16日を返すと仮定します。
どんな助けでも大歓迎です!
乾杯、