Bonjour,
Je fais une requête SQL SELECT mais j'ai le message d'erreur : "SQL Error [22007]: [SQL0181] Une valeur de la chaîne date, heure ou horodatage est incorrecte."
Voici ma requête :
Le problème semble venir de la date créée avec le champs STNDAV, car si je remplace avec par exemple DATE('2019-01-03'), ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT * FROM ROXDTA400.STKF0300 A JOIN ROXDTA400.TABJ00141 B ON A.STNSIT = B.CDSITE WHERE ( A.STNLIB <> '-- Trémie --' AND A.STNSIT <> 40 AND DATE(LEFT(STNDAV,4) || '-' || substr(STNDAV,5,2) || '-' || RIGHT(STNDAV,2)) BETWEEN DATE('2019-01-01') AND DATE('2019-01-04') );
DATE(LEFT(STNDAV,4) || '-' || substr(STNDAV,5,2) || '-' || RIGHT(STNDAV,2)) Me donne le bon format de date.
Seriez-vous d'où vient le problème ?
Merci,
Partager