MySQL Forums
Forum List  »  French

WHERE Date = '' MySQL 8
Posted by: Emmanuel CARVIN
Date: July 26, 2019 07:30AM

Bonjour,

Je suis actuellement entrain de tester une éventuelle migration de notre Serveur MySQL 57 vers MySQL 80.

Dans l'application connecté à ce serveur MySQL, nous avons (par très très mauvaise habitude) de nombre requête de sélection dont la condition se porte sur un champ date qui serait vide ou NULL.

Ex : SELECT * FROM table WHERE date = '' OR date IS NULL.

Pas besoin de revenir sur le chapitre des date vide ou à 0 on sait tous que ce n'est pas conseillé mais l'application à plus de 20 ans.

Bref, en MySQL 5.7.x ce genre de requête ne posait aucun problème. Mais en MySQL 8, le serveur renvoi l'erreur Error Code: 1525. Incorrect DATE value: ''

J'ai essayé de supprimer du SQL mode les paramétrages NO_ZERO_DATE et NO_ZERO_IN_DATE mais ca ne change rien. J'ai aussi supprimé les termes de STRICT dans le SQL mode mais rien.

Quelqu'un saurait si il y a un paramètre permettant de gérer ce problème ?

Merci d'avance.

Options: ReplyQuote


Subject
Views
Written By
Posted
WHERE Date = '' MySQL 8
1574
July 26, 2019 07:30AM
715
July 26, 2019 10:20AM
687
July 29, 2019 02:03AM
743
July 29, 2019 10:17AM
706
July 30, 2019 01:59AM
762
July 28, 2019 01:35PM
690
July 29, 2019 01:56AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.