Bonjour,
j'ai un petit soucis avec les dates de type : 0000-00-00 00:00:00
BD : mysql
Dans une fonction java dans mon programme ,j'ai une requête de sélection de type :
1 2
|
String select = "SELECT a.numDoss,a.etape,a.dateEtape ,a.etatClient FROM BD.table1 as a "; |
Dans la table1 ;le champ dateEtape est de type date et peut être sous le format suivant: 0000-00-00 00:00:00
comment faire pour le sélectionner ce champs et le récupérer comme un string
l'erreur rencontrée:
Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
Dans mon code je récupéres le résultat de la requete et je le mets dans une chaine de caractère :
1 2 3 4 5 6
| while (res.next()) {
if (!res.getString(3).toString().equals("0000-00-00 00:00:00")){
str1 += res.getString(1) + "|;" + res.getString(2) + "|;" + res.getString(3) + "|;" + res.getString(4) + "\n";
}
} |
Merci pour votre aide SVP .
Partager