Obtenir le nombre de jours entre deux dates dans Oracle, y compris les dates
Je tiens à obtenir le nombre total de jours entre deux dates. J'ai essayé la requête ci-dessous, mais n'a pas obtenir exactement les différentes; la dernière date n'est pas inclus.
select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy'))
from dual
Il doit retourner 501 jours, mais il est de retour de 500 jours à la place. Si j'ajoute +1 après calcul, puis j'obtiens le bon résultat.
Ai-je vraiment besoin d'inclure des +1 ou est-il une autre méthode pour obtenir le résultat réel?
C'est le retour de 500 jours, parce que c'est la différence :-). Si vous souhaitez retourner 1 de plus que la différence ensuite, vous devez ajouter 1, oui.
Je dirais que c'est pas l'ajout de la date de fin (c'est à dire 15-06-13) ou date de début (01-02-12). Je ne veux ajouter un jour. Consultez ce lien timeanddate.com/date/...
Le lien dit "Inclure la date de fin de calcul (1 jour est ajouté)"; il est explicitement de vous dire que l'1 jour seront ajoutés. Ce n'est pas le comportement par défaut de la soustraction à faire ce que vous demandez, de 10 4 à 6 au lieu de 5. Si vous voulez changer le comportement par défaut, vous devrez le faire manuellement.
Je dirais que c'est pas l'ajout de la date de fin (c'est à dire 15-06-13) ou date de début (01-02-12). Je ne veux ajouter un jour. Consultez ce lien timeanddate.com/date/...
Le lien dit "Inclure la date de fin de calcul (1 jour est ajouté)"; il est explicitement de vous dire que l'1 jour seront ajoutés. Ce n'est pas le comportement par défaut de la soustraction à faire ce que vous demandez, de 10 4 à 6 au lieu de 5. Si vous voulez changer le comportement par défaut, vous devrez le faire manuellement.
OriginalL'auteur user968441 | 2013-12-21
Vous devez vous connecter pour publier un commentaire.
Dans Oracle soustrayant deux dates retourne le nombre de jours entre deux dates.
Un
minus
opérateur fonctionne de la même manière que pour les numéros:Si vous souhaitez inclure
last number
oulast date
, vous avez besoin pour ajouter 1:OriginalL'auteur krokodilko