eftersom du har datumdata i ett strängfält är det mycket troligt att du har något värde som inte är giltigt mot ditt förväntade datumformat.
kopiera data i en sql-servertabell och utför sedan kontroll och validering av innehållet i strängfältet.
ta en titt på funktionen try_convert som kan vara till hjälp när du kontrollerar innehållet i strängfältet som innehåller datumvärdena.
när dålig data utesluts kan du använda din formel igen med (förhoppningsvis) ett annat resultat.
en bättre lösning skulle vara att skapa ett separat fält med lämplig datatyp för att lagra datumvärden som konverterats från strängfältet och tillämpa din logik till det fältet.