varchar(mm-dd-yyyy)
我在 mySQL 5.1 中有一个数据类型的日期列。如何将其转换为 DATE?
这是我到目前为止所拥有的 -
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;
得到这个
错误 - #1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'FROM 7 FOR 4 附近使用的正确语法)
请帮忙。