我需要一些数据库中的信息用于我的事件日历。
例子:
日期存储为 2013-11-01 现在我想将月份 (11) 存储在 $month 中,以便进行比较。
我怎样才能做到这一点。
使用strtotime()
功能。
$date = '2013-11-01';
$month = date('m', strtotime($date)); // 11
或者
您可以直接从数据库中选择月份,例如..
SELECT MONTH( Date_field ) AS new_date
FROM table_name
WHERE `id` =1
MONTH(date)
这个想法是在 SQL中使用函数:
$query = "SELECT MONTH(date_field) FROM table WHERE 1=1";
$result = $mysqli->query($query);
$value = $result->fetch_array(MYSQLI_NUM);
$month = is_array($value) ? $value[0] : "-1";
像这样的东西...
<?php
$date= '2013-11-01';
$date_val=explode('-',$date);
echo $date_val[1];//11
你可以这样做
$datestr = '2013-11-01';
$month = substr($datestr,5,2);
print_r($month);
月份的索引是 5,我们从 5 中取出 2 个字符。所以我们得到 11。