MySQL MONTH 没有前缀 0?

MySQL MONTH not prefixing 0?

当我用 MONTH(DATE) return 1 查询时,如果日期是一月,我想 return 01 而不是 1 ,

即,为通用标准添加前缀 0

January - 01

February - 02

March - 03

等,MySQL怎么可能?

是的 month() 会给你月份号,你可以使用 date_format 函数作为前缀 0。

mysql> select date_format(curdate(),'%m');
+-----------------------------+
| date_format(curdate(),'%m') |
+-----------------------------+
| 05                          |
+-----------------------------+
1 row in set (0.01 sec)