MySQL MONTH没有前缀0?

gsk*_*gsk 1 php mysql sql date-format

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

即,0通用标准的前缀。

January -- 01

February -- 02

March -- 03

等,这怎么可能在MySQL中?

Abh*_*rty 5

是,month()将为您提供月份号,对于前缀0,您可以使用date_formatfunction。

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