我有以下MySQL查询:
SELECT concat_ws('/', exp_month, exp_year) as exp_date
FROM `cc_info`
WHERE concat_ws('/', exp_month, exp_year) <= '05/12'
该查询将在未来和过去撤回结果。知道我在这里做错了吗?
答案 0 :(得分:2)
您正在按字典顺序比较字符串,而月份则在一年之前。如果您将月份放在月份之前,那么它们将按照正确的顺序排列:
SELECT concat_ws('/', exp_year, exp_month) as exp_date
FROM `cc_info`
WHERE concat_ws('/', exp_year, exp_month) <= '12/05'