2015-12-16 1 views
0

J'essaie d'obtenir le nombre de jours entre 2 dates dans Netezza, mais ne fonctionne pas. Je mettais les dates que 31AUG2015 et 01SEP2015, et attend une réponse de 1. Mais quand je fais ceci:Netezza fonction datepart ne fonctionne pas comme prévu

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

31. Je reçois

En inversant les dates, je peux obtenir 1:

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

Mais pourquoi la première requête renvoie-elle 31?

Répondre

0

J'ai juste besoin de soustraire une date à partir de l'autre pour obtenir le nombre de jours entre

select to_date ('31082015', 'JJMMAAAA') - to_date ('01092015', 'JJMMAAAA')