To_date : le code du format apparaît deux foi

Fermé
xav2704 Messages postés 7 Date d'inscription mardi 24 mars 2009 Statut Membre Dernière intervention 13 juillet 2011 - Modifié par xav2704 le 18/01/2011 à 08:54
ndsaerith Messages postés 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 - 18 janv. 2011 à 11:35
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 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 28
18 janv. 2011 à 11:35
0