Php 希望只从mysql中的日期获取月份部分吗
是否可以从sql日期条目中仅获取月份部分 日期的存储方式类似于Php 希望只从mysql中的日期获取月份部分吗,php,sql,mysql,Php,Sql,Mysql,是否可以从sql日期条目中仅获取月份部分 日期的存储方式类似于'2011-01-06'。如果我只想获取'01'部分,我该怎么做 提前超过XX。您可以使用DATE\u格式执行此操作,如下所示: SELECT DATE_FORMAT(DateField, '%m') FROM table SELECT MONTHNAME('2011-01-06'); 在mysql查询中,您可以执行以下操作: MONTH(date_field) mysql>选择('2008-02-03'); 结果:2您可以使用
'2011-01-06'
。如果我只想获取'01'
部分,我该怎么做
提前超过XX。您可以使用
DATE\u格式执行此操作,如下所示:
SELECT DATE_FORMAT(DateField, '%m') FROM table
SELECT MONTHNAME('2011-01-06');
在mysql查询中,您可以执行以下操作:
MONTH(date_field)
mysql>选择('2008-02-03');
结果:2您可以使用MySQL的功能:
SELECT MONTH('2011-01-06');
结果:
1
January
要获取月份名称,您可以使用MONTHNAME
如下所示:
SELECT DATE_FORMAT(DateField, '%m') FROM table
SELECT MONTHNAME('2011-01-06');
结果:
1
January
你可能想试试
select substring(`mydate_field`,6,2) from `table_name`;
你可以在家里做
比如:
select DATE(date_field) from mytable
从手册:
月(日)
返回日期的月份,1月到12月的范围为1到12,或0,表示“0000-00-00”或“2008-00-00”等包含零个月部分的日期
mysql> SELECT MONTH('2008-02-03');
-> 2
在ANSI-SQL中,您可以使用EXTRACT:
SELECT
EXTRACT('month' FROM fieldname)
FROM
tablename;
这适用于许多数据库,MySQL也是如此。谢谢大家!!我得到了我的答案!!:)