Скажите как определить составляющую времени.
Есть что-то менее лаконичное чем?
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'