baz*_*lia 7 mysql date-format mysql-5.5 datetime
在我的 MySQL 服务器中,我有包含我创建内容日期的行。
例子:2013-03-17 02:53:47
现在,我正在使用:
$date = $fetch[thedaterownamegoeshere];
<?php echo $date; ?>
Run Code Online (Sandbox Code Playgroud)
但是2013-03-17 02:53:47
,我不想获取日期 ( )的全部内容,而是只想获取月份——在本例中,我希望将数字“03”作为结果。我怎样才能做到这一点?
Rol*_*DBA 10
您可以使用MONTH()函数
mysql> select MONTH(NOW());
+--------------+
| MONTH(NOW()) |
+--------------+
| 3 |
+--------------+
1 row in set (0.03 sec)
mysql> select MONTH('2013-03-17 02:53:47');
+------------------------------+
| MONTH('2013-03-17 02:53:47') |
+------------------------------+
| 3 |
+------------------------------+
1 row in set (0.04 sec)
mysql>
Run Code Online (Sandbox Code Playgroud)
您必须将 MONTH 函数放入正在运行的 SQL 命令中。
你也可以试试PHP 日期函数
$month = date("m",$date)
Run Code Online (Sandbox Code Playgroud)
也DATE_FORMAT(date_column, '%c')
为了'3'
结果而DATE_FORMAT(date_column, '%m')
得到'03'
结果。
归档时间: |
|
查看次数: |
90599 次 |
最近记录: |