Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce SQL

APPEL
A CONTRIBUTION

Vous êtes passé maître dans l'art du développement SQL. Ce langage de requêtage n'a plus de secret pour vous.

Participez

 Lister les jours entre 2 dates sous Oracle  

Davy , Monéteau

Quel est l’objectif de votre astuce ?

Lorsque l'on fait une requête regroupée sur un champ date, il arrive que certaines dates n'apparaissent pas car il n'y a aucune donnée à cette date. Cette requête vous donne la liste des jours entre 2 dates qu'il suffit ensuite de joindre à votre requête principale.

Décrivez votre astuce en détails. N'hésitez-pas à inclure des portions de codes.

Select level + to_date('01/02/2009', 'dd/mm/yyyy') - 1 as jour from dual
connect by level [inférieur] to_date('01/03/2009', 'dd/mm/yyyy') - to_date('01/02/2009', 'dd/mm/yyyy') + 2

PS : remplacer [inférieur] par le signe mathématique inférieur.


Publié le 25 février 2009

Luc Bernard
Comment faire la même chose en Mysql ?
Michael Remy
Merci pour cette astuce. Dites-moi, auriez-vous une astuce qui donne la liste des dates entre 2 dates, mais une fois sur deux jours ?
4 contributions : 1 2 3 4
 




 

RECHERCHE