Rechercher : dans
Par :

Soucis de comparaison de date en java sql

Dernière réponse le 22 mai 2009 à 17:45:22 subgenk, le 22 mai 2009 à 10:28:24 
 Signaler ce message aux modérateurs

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 ?

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « Soucis de comparaison de date en java sql » dans :
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
Java: les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les...

1

 BadGuitarist, le 22 mai 2009 à 17:45:22

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.

Répondre à BadGuitarist