Selection d'une fourchette de dates avec ORACLE et SQL en PH¨P4

Selection d'une fourchette de dates avec ORACLE et SQL en PH¨P4 - Programmation

Marsh Posté le 28-06-2001 à 08:39:02    

J'essaie de selectionner des lignes a partir d'une fourchette de  
date :
FROM ST_HISTO_STAT WHERE DATE_APPEL >= '31/05/2001' AND DATE_APPEL <= '02/06/2001'
J'ai un message :  
OCIStmtExecute: ORA-01843: not a valid month in /products/users/poplg/html/perdrixs/php/TrtStatDest.php on line 65
 
Est-ce-que quelqu'un a une idee ?

Reply

Marsh Posté le 28-06-2001 à 08:39:02   

Reply

Marsh Posté le 28-06-2001 à 09:09:12    

Je crois que c'est le format de date du client oracle qui est mal défini.
 
Il faut faire un truc dans ce genre là :  
export NLS_DATE_FORMAT='dd/MM/yyyy'

Reply

Marsh Posté le 28-06-2001 à 09:52:34    

Ou bien comme çà :
 
FROM ST_HISTO_STAT WHERE DATE_APPEL >= '05/31/2001' AND DATE_APPEL <= '06/02/2001'


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 28-06-2001 à 10:04:10    

Merci a vous mais je pense avoir trouver une soluce :
WHERE TO_CHAR(DATE_APPEL,'DD/MM/YY') >= ....

Reply

Marsh Posté le 28-06-2001 à 10:27:13    

juste pour dire, au lieu de faire un truc date > ... and date < ... tu peux utiliser BETWEEN

Reply

Marsh Posté le 28-06-2001 à 10:36:32    

ca marchera pas ton truc de to_char...
il va te les comparer alphabetiquement :D
a moins ke tu ne fasse ca dans un format yyyy/mm/dd
Mais fait plutot le between de Fred999 et
un to_date(la_date,format)... c mieux je pense.

Reply

Marsh Posté le 28-06-2001 à 14:02:21    

il en fait qua ça tete (ps c'est un pote!!)
Ca fait plusieurs jours que je lui dit de transformer ces date en YYYYMMJJ et def aire une recherche sur un between mais non moinsieur insite et prend la tete a tout el monde :))))))
 
tu pourrais envoyer de smails de temps a autres!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed