Wie konvertiere / caste ich varchar auf Datum?

Ich habe eine Datumsspalte mit Datentypvarchar(mm-dd-yyyy) in mySQL 5.1. Wie konvertiere ich es in DATE?

Folgendes habe ich bisher -

SELECT id, date 
FROM tableName 
WHERE (CAST((SUBSTRING (date FROM 7 FOR 4 )||'/'||SUBSTRING (date FROM 4 FOR 2 )||'/'||SUBSTRING (date FROM 1 FOR 2 )) AS DATE) >= '01/01/2012' ) 
ORDER BY date DESC;

Das bekommen

error - # 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax. Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, auf die richtige Syntax für 'FROM 7 FOR 4)

Bitte helfen Sie.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage