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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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 .
Merci de m'aider là dessus.
Cordialement
Partager