我在MySQL中具有以下SET

SET('winter2001', 'fall2001', 'winter2002', 'fall2002')


MySQL将值视为字符串,并且winter2001大于fall2002,因为字符w在f之后

我该如何设定winter2001小于fall2002的假设?

最佳答案

对数据排序:

CONCAT(RIGHT(date_field,4), IF(LEFT(date_field, CHAR_LENGTH(date_field) - 4) = 'winter', 'Q4, IF(etc))

10-05 19:53