Bonjour,

J'ai un petit soucis j'ai une colonne qui contient des dates et elle a un type varchar (je sais horrible mais c'est comme ça).
Maintenant j'aimerais faire un between mais je n'y arrive pas.

Enregistrement de mes dates en varchar : 23-04-2018 16:13:41

Code simplifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT STR_TO_DATE(Date, '%d-%m-%Y') FROM task_ligne_checked
WHERE Date BETWEEN '01-05-2018' AND '31-12-2018'
Je ne devrai rien avoir en résultat et pourtant il me sort toutes les données.

Une idée ?

Merci