真的希望有人可以提供建议。
刚将数据库移至Amazon RDS。部分原因是将数据库更新为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来自哪里?
真的希望你能提出建议。
答案 0 :(得分:0)
我认为你应该使用日期作为格式yyyy-mm-dd。
SELECT
*
FROM
(`specialdaterange`)
WHERE
`parkinglotsproduct_id` = 769
AND '2014-02-15' >= `from`
AND '2014-02-15' <= `to`
LIMIT 1