我有数据类型为varbinary
的月和年的列。如何在MySQL中按月份,年份排序?
我想:
SELECT * FROM traffic
WHERE '2015'<= year AND year <='2015'
AND NOT (
(2015= year AND month <05) OR
(2015= year AND month >11)
) ORDER BY Year, month;
输出是:
month
10
11
5
6
7
8
9
,但我想
month
5
6
7
8
9
10
11
我能做些什么,以获得预期的输出?
列数据类型? (不要将日期/时间值存储在varchar中,使用适当的数据类型。) – jarlh
month + 0就足够了,但也许将整数存储为整数 – Strawberry