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

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
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.
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