decode (to_date() to_char())
	
	
		Bonjour
J'ai un souci avec les dates dans ma requettes . En fait j'ai un formulaire de recherche par date . Celle-ci peut peut etre soit le Mois entré sous le format YYYYMM soit la date du début sous format (YYYYMMDD) et /Ou date de Fin (YYYYMMDD: cette dernière est remplacée par sysdate s'il n'a pas été renseignée). Mon problème c'est qu'on je rentre la date du début et /ou la date de fin : j'ai BIEN le Résultat Souhaité..Par Contre lorsque je rentre la date de mois sous formatat 'YYYYMM' je n'ai aucun résultat (alors que je devais en Avoir)... Voici ma requette :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 |  
$query_select="
Select t.rcv_no,c.dat_cde,t.date_exped,c.reference
FROM cde_commande_client c
,cde_commande_suivi_trsp t
where 
c.COD_CDE=T.COD_CDE 
AND
( 
dat_cde>= DECODE('".$MOIS."','',to_date('".$DATE_DEBUT."','YYYYMMDD'),to_date('".$MOIS."','YYYYMM'))
AND
dat_cde<=
DECODE('".$MOIS."','',to_date(nvl('".$DATE_FIN."',to_char(sysdate,'YYYYMMDD')),'YYYYMMDD'),
to_char(sysdate,'YYYYMM') )
 
  )
AND t.rcv_no=to_number(nvl('".$RCV."',trim(to_char(t.rcv_no))))
 
" | 
 
Il me semble que mon problème est situé ay niveau du format de Mois (to_date) , lorsque je remplace to_date par to_char j'au une erreur de format.
j'ai aussi essayé to_date( to_char(),'') mais celle ci ne donne pas de résultat ni erreur .
:roll:
Merci de m'aider là dessus.
Cordialement