Pas grave, ça arrive ;D
Bon, alors j'ai changé le format de mon formulaire, à savoir date(d-M-y), donc 08-Jun-09. Un peu avant ma requête, dans mon script php, j'ai fais un $datef=strtoupper($datef); pour être sure que Jun sera un majuscule lors de ma requête : 08-JUN-09, le format "exact" des dates que j'ai dans ma bdd.
Ensuite,
AND DATE_TIME=TO_DATE('" . $datedef . "', 'DD-MON-YY')
J'ai utilisé to_date car to_char me renvoyais une erreur, du genre "tu peux pas comparer un champ de date à une chaine de caractère", normal...
Donc maintenant avec cette requête, j'arrive au même résultat qu'avant : rien. Mon script réagit comme si il n'y avait aucun résultat à ma requête, alors que si, j'ai vérifié sur ma base, il y en a.
Mon problème se situe vraiment sur le format de cette foutue date...
Un problème avec l'heure peut être ? En tant que timestamp, le champ attend peut être une heure ? Même si les dates que j'ai dans ma BDD ne contiennent pas d'heure ? Dans ce cas, en sachant que l'utilisateur ne soumet que le jour, le mois et l'année, comment pourrais-je insérer l'heure en plus ?
Je viens de vérifier sur les documents qui m'ont été fournis par mon chef, le type du champ DATE_TIME est un timestamp(2) : précision à deux chiffres pour les secondes...
Partager