我在MySQL中有以下SET
:
SET('winter2001', 'fall2001', 'winter2002', 'fall2002')
MySQL将值视为字符串,而winter2001大于fall2002,因为字符w在f之后
如何设定winter2001小于fall2002的假设?
答案 0 :(得分:1)
对您的数据进行排序:
CONCAT(RIGHT(date_field,4), IF(LEFT(date_field, CHAR_LENGTH(date_field) - 4) = 'winter', 'Q4, IF(etc))