Soucis de comparaison de date en java sql
Résolu
subgenk
Messages postés
104
Statut
Membre
-
BadGuitarist Messages postés 373 Statut Membre -
BadGuitarist Messages postés 373 Statut Membre -
Bonjour,
J'ai un petit soucis, je réalise cette requête lors d'un programme java :
sqlGetId = "SELECT pdate_id FROM import.pubdate WHERE pdate_status = \'"
+art.getPubStatus()+"\'"
+" AND pdate_date = "+art.getPubmedPubDate();
rs = this.executeQuery(sqlGetId);
getPubStatus retourne un string et getPumbedPubDate retourne une java.sql.Date...
Or j'ai cette erreur au moment de l'exécution :
org.postgresql.util.PSQLException: ERROR: operator does not exist: date = integer
Quelqu'un aurait-il une idée sur pourquoi j'ai cette erreur ?
J'ai un petit soucis, je réalise cette requête lors d'un programme java :
sqlGetId = "SELECT pdate_id FROM import.pubdate WHERE pdate_status = \'"
+art.getPubStatus()+"\'"
+" AND pdate_date = "+art.getPubmedPubDate();
rs = this.executeQuery(sqlGetId);
getPubStatus retourne un string et getPumbedPubDate retourne une java.sql.Date...
Or j'ai cette erreur au moment de l'exécution :
org.postgresql.util.PSQLException: ERROR: operator does not exist: date = integer
Quelqu'un aurait-il une idée sur pourquoi j'ai cette erreur ?
A voir également:
- Soucis de comparaison de date en java sql
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Comparaison million milliard - Accueil - Technologies
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
1 réponse
Bonjour Subgenk,
Dans ton ordre sqlGetId,
le format des critères pdate_status et/ou pdate_date ne respecte pas le format des valeurs de comparaison art.getPubStatus() et/ou art.getPubmedPubDate().
Fais afficher la valeur de sqlGetId et tu constateras certainement que l'un au moins de tes critères est comparé à une valeur qui n'est pas du même type :
exemple : tu compares une date à un nombre.
Dans ton ordre sqlGetId,
le format des critères pdate_status et/ou pdate_date ne respecte pas le format des valeurs de comparaison art.getPubStatus() et/ou art.getPubmedPubDate().
Fais afficher la valeur de sqlGetId et tu constateras certainement que l'un au moins de tes critères est comparé à une valeur qui n'est pas du même type :
exemple : tu compares une date à un nombre.