Время кратное 10 минутам, как?

luigi
Дата: 09.03.2011 15:21:51
SELECT TRUNC(SYSDATE, 'DD'), TRUNC(SYSDATE, 'HH24'), TRUNC(SYSDATE, 'MI') FROM DUAL;
TRUNC(SYSDATE,'DD')       TRUNC(SYSDATE,'HH24')     TRUNC(SYSDATE,'MI')
------------------------- ------------------------- -------------------------
09.03.2011 00:00          09.03.2011 15:00          09.03.2011 15:16
1 rows selected

А как проще всего сбросить единицы минут в 0, оставив дату и десятки минут без изменений?
Пока делаю так:
SELECT TO_DATE(SUBSTR(TO_CHAR(SYSDATE), 1, 15) || '0', 'DD.MM.YYYY HH24:MI') FROM DUAL;
AlexFF__|
Дата: 09.03.2011 15:36:54
luigi,

trunc( systimestamp, 'hh24' ) + trunc( extract( minute from systimestamp ), -1 ) / 24 / 60
an0nym
Дата: 09.03.2011 15:38:21
AlexFF__|,

в таком случае результат будет DATE или TIMESTAMP?
AlexFF__|
Дата: 09.03.2011 15:46:05
an0nym
AlexFF__|,

в таком случае результат будет DATE или TIMESTAMP?

первое
AmKad
Дата: 09.03.2011 15:55:15
with s as
(select sysdate        dt from dual union all 
 select sysdate + 1/5  dt from dual union all
 select sysdate + 1/3  dt from dual
)
select dt,
trunc(dt, 'hh24') + trunc((dt - trunc(dt, 'hh24')) * 24 * 60 / 10) * 10 / 24 / 60  dt_1 
from s;
PooH_2
Дата: 09.03.2011 15:58:48
ну и еще один вариант:
trunc(SYSDATE, 'hh24') + trunc(to_number(to_char(SYSDATE, 'MI')), -1)/1440
the_moon
Дата: 09.03.2011 16:00:40
select TRUNC(SYSDATE, 'HH24') + (1/24/60) * TRUNC(TO_CHAR( SYSDATE, 'MI' ), -1 ), sysdate from dual;
-2-
Дата: 09.03.2011 16:03:46
Метод округления интервала.
select sysdate, date '0001-01-01' + cast((sysdate-timestamp '0001-01-01 00:00:00')/600 as interval day(9) to second(0))*600 "около 10 минут" from dual;

SYSDATE                   около 10 минут            
------------------------- ------------------------- 
09.03.2011 16:03          09.03.2011 16:00          
Maxim Demenko
Дата: 09.03.2011 16:16:34
select sysdate - mod(to_char(sysdate,'sssss'),600)/24/60/60 from dual

Best regards

Maxim
luigi
Дата: 09.03.2011 16:18:17
Ого, отлучился на часок, а тут вона скока всего :-)
Всем большое спасибо.
Буду выбирать/пробовать.