Bonjour à tous,
Oracle 9i release Release 9.2.0.1.0.
Je cherche à trier une table dans un interval par exemple entre le '01-2005' et '04-2006'=>Format MM-YYYY
Et ce en lui fournissant 2 paramètres d'interval au format date 'DD/MM/YYYY'
Cet exemple ne fonctionne pas correctement (je n'obtiens pas toutes les données souhaitées, il semble ne pas tenir compte de l'année)
Existe t-il une solution de manipulation de champ au format date pour réussir ce que je souhaite ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT CONE_DATE AS DATE_R_PREV, CONE_RECETTES_PREV AS VALEUR_R_PREV FROM COMPTE_EXPLOITATION WHERE TO_CHAR(CONE_DATE,'MM-YYYY') BETWEEN TO_CHAR(TO_DATE('01/01/2005','DD/MM/YYYY'),'MM-YYYY') AND TO_CHAR(TO_DATE('15/04/2006','DD/MM/YYYY'),'MM-YYYY')
Je précise car je devance la question que je dois pouvoir afficher le résultat en tenant compte du mois et pas de la date précise :
Merci de votre aidePar exemple : si je passe en paramètre de Date de fin de tri 01/04/2006, je dois pouvoir retrouver toutes les saisies effectuées durant le mois d'avril, et ce indépendement du jour de la saisie (15/04/2006, 20/04/2006,....)
@
Partager