我想要TRIM(LEADING 0 FROM month) FROM table1
其中table1
的列month
的数据格式如下:01,02,03
我想更新数据,因此格式为:1,2,3 ......
谢谢!
答案 0 :(得分:4)
最简单的方法可能是将其强制转换为int:
SELECT CAST(month as int) from table
答案 1 :(得分:1)
来自MySQL文档:
mysql> SELECT MONTH('2008-02-03');
-> 2
所以,如果你只有月份(而不是日期的其余部分),你可以使用:
SELECT MONTH(CONCAT('2010-', month, '-', '01')) FROM table1;
来源:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_month