Получить разницу в дате между полями даты и даты и времени, используя Floor

Я пытаюсь получить разницу в количестве дней, используя функцию Floor между датой и полем даты и времени. Но я получаю один дополнительный день. Вот как я делаю->

SELECT col,col1,FLOOR(col-col1) FROM tab_name

Здесь col - это просто поле даты, Col1 - поле DateTime.

Есть идеи?


person palak    schedule 24.04.2012    source источник
comment
Арион, я был неправ, я думал, что получу разницу в дате с этим...   -  person palak    schedule 24.04.2012


Ответы (1)


В оракуле нет даты без времени.
Дата всегда также содержит время (даже если вы его не показываете).

Я не понимаю, почему вы используете floor, я думаю, вы хотите trunc, т.е.:

SELECT col,col1, col- trunc(col1) FROM tab_name
person A.B.Cade    schedule 24.04.2012
comment
Cade, спасибо за ответ, работает нормально, я ошибся с концепцией пола. - person palak; 25.04.2012