2012-04-24 2 views
0

Я пытаюсь получить число разниц дня, используя функцию Floor между датой и датним временем. Но я получаю один дополнительный день. Это как I`m doing->Получите разницу между датой и датами, использующими «Этаж»

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

Здесь цв только поле Дата, Col1 является DateTime поле

Любая идея?

+0

Как я могу это исправить? – palak

+0

Почему вы используете 'floor'? – Arion

+0

Arion, я был неправ, я думал, что у меня будет разница в дате с этим ... – palak

ответ

0

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

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

SELECT col,col1, col- trunc(col1) FROM tab_name 
+0

Cade, Спасибо за ответ, он отлично работает, я ошибся с концепцией пола. – palak

Смежные вопросы