Como converter / converter varchar para data?
Eu tenho uma coluna de data com tipo de dadosvarchar(mm-dd-yyyy)
no mySQL 5.1. Como posso convertê-lo para DATE?
Aqui está o que eu tenho até agora -
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;
Obtendo isso
erro - # 1064 - Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta a ser usada perto de 'FROM 7 FOR 4)
Por favor ajude.