malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 2007
-
13 févr. 2006 à 15:23
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
9 nov. 2011 à 20:12
Bonjour,
J'aimerai faire un between entre des dates de format 'MM YYYY' et pour le moment j'ai ceci :
SELECT COUNT(DOS_CODE) nbdossclos FROM dual, dossier
WHERE DOS_CLOTURE_DATE between TO_CHAR('01/07/2005', 'MM YYYY') AND TO_CHAR(ADD_MONTHS('01/10/2005', -1), 'MM YYYY')
AND TO_CHAR(DOS_CLOTURE_DATE,'MM YYYY') > TO_CHAR(ADD_MONTHS('01/07/2005', -1),'MM YYYY')
AND DOS_AGE_CODE ='QS' AND DOS_CIS_ADR_CODE = 'CCCCCCCCCCCCCC1'
;
Mais j'ai l'erreur ORA-01830: données surnuméraires après la conversion correcte d'une chaîne en entrée
Si qq est deja tombé sur ce probleme, j'accepterai volontier son aide.
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 20091 13 févr. 2006 à 16:39
Essaie de transformer tes dates en string et de les entourer de # dans ta requête.
ex : "select * from table where date between #" + str_date1 + "# and #" + str_date2 + "#"