¿Cómo convertir / cast varchar hasta la fecha?
Tengo una columna de fecha con tipo de datosvarchar(mm-dd-yyyy)
en mySQL 5.1. ¿Cómo lo convierto a DATE?
Esto es lo que tengo hasta ahora:
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;
Obteniendo esto
error - # 1064 - Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de 'DE 7 PARA 4]
Por favor ayuda.