To_date : le code du format apparaît deux foi

xav2704 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
ndsaerith Messages postés 308 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis sur le développement d'une appli qui me retourne des mesures météorologique d'une base. Ici date de la mesure et valeur de la mesure.
Dans ma base la date est au format 2010-12-31 12:53:32

SELECT mesure_date, valeur FROM valeur, param, station WHERE param.param_id = valeur.param_id AND valeur.station_id = station.station_id AND station.station_id = '36' AND param_nom <> 'time step' AND valeur.param_id = '55' AND (mesure_date >= to_date('15-12-2005 00:00:00','yyyy-mm-dd hh:mm:ss') AND mesure_date <= to_date('22-12-2005 00:00:00','yyyy-mm-dd hh:mm:ss')) ORDER BY mesure_date


La requête en elle-même, ça va, mais to_date() ne fonctionne pas. Peut-être ai-je mal compris son fonctionnement.

Dans le programme java, datedeb et datefin sont des String de la forme 31-12-2010

SELECT mesure_date, valeur FROM valeur, param, station WHERE param.param_id = valeur.param_id AND valeur.station_id = station.station_id AND station.station_id = '" + idplate + "' AND param_nom <> 'time step' AND valeur.param_id = '" + idparam + "' AND (mesure_date >= to_date('"+datedeb+ " 00:00:00','yyyy-mm-dd hh:mm:ss') AND mesure_date <= to_date('"+datefin+ " 00:00:00','yyyy-mm-dd hh:mm:ss')) ORDER BY mesure_date";


Que ce soit oracle pour tester le premier code ou en déboguant mon prog java, j'obtient l'erreur suivante :

to_date('15-12-2005 00:00:00','yyyy-mm-dd hh:mm:ss')  
                              *  

ERREUR à la ligne 1 :  
ORA-01810: le code du format apparaît deux fois 


Merci d'avance.

A voir également:

1 réponse

ndsaerith Messages postés 308 Date d'inscription   Statut Membre Dernière intervention   28
 
0