真希望有人能给我建议。
刚把数据库移到Amazon。这一举措的一部分是将数据库更新为utf8,进展顺利。
我有一个查询,它给了我一个错误,就是。
SELECT
*
FROM
(`specialdaterange`)
WHERE
`parkinglotsproduct_id` = 769
AND '02/15/2014' >= `from`
AND '02/15/2014' <= `to`
LIMIT 1
错误:
Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '>='
现在,所有这些数据都不是文本形式,但是您可以看到
此外,我还确保RDS上的参数是正确的:
我不知道latin1_swedish_ci是从哪里来的?
真希望你能给我建议。
发布于 2014-02-09 15:49:48
我认为你应该用日期作为格式。
SELECT
*
FROM
(`specialdaterange`)
WHERE
`parkinglotsproduct_id` = 769
AND '2014-02-15' >= `from`
AND '2014-02-15' <= `to`
LIMIT 1
https://stackoverflow.com/questions/21661181
复制相似问题