Определить составляющую времени в поле типа даты

Проходил мимо2
Дата: 10.12.2007 15:35:32
Скажите как определить составляющую времени.

Есть что-то менее лаконичное чем?

WITH t AS
(
SELECT TO_DATE('01.01.2007 10:10:11','dd.mm.yyyy hh24:mi:ss') DATA FROM dual UNION ALL
SELECT TO_DATE('01.01.2007','dd.mm.yyyy') DATA FROM dual
)

SELECT t.* FROM t
WHERE TO_CHAR(t.DATA,'hh24:mi:ss') <> '00:00:00'
Elic
Дата: 10.12.2007 15:37:23
Проходил мимо2
TO_CHAR(t.DATA,'hh24:mi:ss') <> '00:00:00'
d <> trunc(d)
Jannny
Дата: 10.12.2007 15:40:33
Elic
Проходил мимо2
TO_CHAR(t.DATA,'hh24:mi:ss') <> '00:00:00'
d <> trunc(d)
У тебя не получилось менее лаконично
ERROR MESSAGE
Дата: 10.12.2007 15:40:53
Проходил мимо2
Топай дальше )))
Проходил мимо2
Дата: 10.12.2007 15:43:27
ERROR MESSAGE
Проходил мимо2
Топай дальше )))

Не дождешься.