2015-12-16 8 views
0

Я пытаюсь получить количество дней между двумя датами в Netezza, но не работает. Я помещаю даты как 31AUG2015 и 01SEP2015, и ожидает ответ 1. Но когда я делаю это:Netezza datepart функция не работает должным образом

select 
extract (day from to_date('31082015','DDMMYYYY') - (to_date('01092015','DDMMYYYY'))) 

я 31.

При движении задним ходом даты, я могу получить 1:

select 
extract (day from to_date('01092015','DDMMYYYY') - (to_date('31082015','DDMMYYYY'))) 

Но почему первый запрос возвращает 31?

ответ

0

мне просто нужно вычесть одну дату из другой, чтобы получить количество дней в между

выберите to_date ('31082015', 'DDMMYYYY') - to_date ('01092015', 'DDMMYYYY')

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