我有一個關於oracle上的日期函數的問題。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
任何幫助將不勝感激!
乾杯,
如果我想使用SYSDATE,我該如何讓他們返回相同的行數?我應該投它嗎?如果是這樣,怎麼樣? – gumpi
@gumpi:你可以在'sysdate'上使用'trunc'函數 –