SQL: konvertieren von varchar in datetime und vergleichen

Bekomme ich eine Fehlermeldung, wenn Sie versuchen zu vergleichen, ein varchar-Feld mit einer Eingabe von dem Benutzer. Das problem ist, dass die Eingabe ein Datum und das Feld in der db ist varchar. Ich glaube, ich habe zum konvertieren der db-Feld (und Eingabe von Benutzer?) zu datetime in der Lage sein, um es zu vergleichen, aber ich bin wohl etwas falsch 🙁

Stück sql-Fehler auf (Teil einer WHERE-Klausel):

AND 
    CONVERT(datetime, bdo_report_item_field.content_text, 1) >= CONVERT(datetime, '01/10/2011', 1)

Fehler: #1064 - Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrer MySQL-server-version für den richtigen syntax in der Nähe 'bdo_report_item_field.content_text, 1) >= CONVERT(datetime, '01/10/2011', 1))' at line 25

Wirklich appriciate, wenn jemand helfen kann!

InformationsquelleAutor Madoc | 2011-01-27
Schreibe einen Kommentar