Konvertierung fehlgeschlagen beim Konvertieren von date und / oder time aus characterfolge, obwohl Ergebnis korrekt ist

Das ist meine Frage:

set dateformat mdy; select cast([File Date] as date) as 'test' from gpdetail 

was diesen Fehler erzeugt:

 Msg 241, Level 16, State 1, Line 2 Conversion failed when converting date and/or time from character string. 

Irgendeine Idee, wie man den Fehler loswerden kann? irgendeine Hilfe, die viel geschätzt worden ist, ist für das Alter schon seit Jahren festgesetzt worden 🙁

Unter dem Ergebnis-Tab werden die korrekten Ergebnisse angezeigt Allerdings zeigt es auf der Registerkarte Ergebnis die korrekten Ergebnisse

Dies sind die tatsächlichen Daten Dies sind die tatsächlichen data

   

Der Startplatz ist mit der function isdate() :

 select [File Date] from gpdetail where isdate([File Date]) = 0; 

Hier finden Sie Orte, an denen das date nicht übereinstimmt.

Wenn du nur schlecht formatierte Saiten ignorieren willst, dann versuchst du:

 select (case when isdate([File Date]) = 1 then cast([File Date] as date) end) as test from gpdetail