Bonjour,
J'utilisais auparavant MySQL 5, et lors du passage à MySQL 8 il semble que certains de mes requetes de type SELECT contenant des @Variables ne fonctionnent plus au niveau des filtrages WHERE.
Exemple ici cela fonctionne bien en MySQL 5 pour liste des dates entre 2 périodes
mais en MySQL 8 aucun résultat ne ressort. Il semble que cela soit lié à la condition WHERE car lorsque je la change j'obtiens bien des résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT @indice:=@indice+1, @indice, DATE_ADD(STR_TO_DATE("2020-01-01 00:00:00", "%Y-%m-%d %H:%i:%s"), INTERVAL @indice DAY) FROM table1, (SELECT @indice:=-1) AS foo WHERE @indice < 7
Il n'est plus possible d'utiliser ce type de filtre en v8 de MySQL ? Savez vous si il faut utiliser une autre technique ?
Merci
Partager