select COLLABNAME,DATETIME,TOTALFLOWS,SUCCFLOWS,FAILEDFLOWS
from TABLE_NAME WHERE to_date(DATETIME, 'DDMMYYYY HH24:MI')
BETWEEN trunc(sysdate-7) AND trunc(sysdate)
AND COLLABNAME like 'COLLAB_NAME1';
В этом заявлении Oracle приведены данные за последние 7 дней.Но при выполнении в начале месяца, скажем, 03042012 00:00, данные заполняются в порядке возрастания, давая данные за первые месяцы, начиная с 01042012 с 00:00 до 03042012 23:00, и переходят к данным предыдущего месяца
* 1003.* Мне нужно сначала получить данные за предыдущие месяцы, а затем данные за эти месяцы, т.е. с 27032012 00:00 до 03042012 23:00 в порядке возрастания месяца.
Заранее спасибо