Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce SQL
Lister les jours entre 2 dates sous Oracle

 Lister les jours entre 2 dates sous Oracle  

Davy , Monéteau le 25 février 2009

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.

  • 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
 
Autour du même sujet

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce HTML - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT