puisque vous avez des données de date dans un champ de chaîne, il est très probable que vous ayez une valeur qui n'est pas valide par rapport au format de date attendu.
copiez les données dans une table du serveur sql, puis effectuez la vérification et la validation du contenu du champ de chaîne.
jetez un oeil à la fonction try_convert cela peut être utile lors de la vérification du contenu du champ de chaîne contenant les valeurs de date.
lorsque de mauvaises données sont exclues, vous pouvez appliquer à nouveau votre formule avec (espérons-le) un résultat différent.
une meilleure solution serait de créer un champ séparé avec le type de données approprié pour stocker les valeurs de date converties à partir du champ de chaîne et appliquer votre logique à ce champ.