1

イベント カレンダー用にデータベースからの情報が必要です。

例:

日付は 2013-11-01 として保存されます。月 (11) を $month に保存して比較できるようにします。

どうすればこれを達成できますか。

4

4 に答える 4

2

関数を使用strtotime()します。

$date = '2013-11-01';

$month = date('m', strtotime($date));  // 11


また

..のように、データベースから月を直接選択できます。

SELECT MONTH( Date_field ) AS new_date
FROM table_name
WHERE `id` =1
于 2013-11-01T09:04:29.967 に答える
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";
于 2013-11-01T09:05:36.313 に答える
0

あなたはこれを行うことができます

$datestr = '2013-11-01';


$month = substr($datestr,5,2);

print_r($month);

月のインデックスは 5 で、5 から 2 文字を取るので、11 になります。

于 2013-11-01T09:03:09.570 に答える
0

このようなもの...

<?php
$date= '2013-11-01';
$date_val=explode('-',$date);
echo $date_val[1];//11
于 2013-11-01T09:06:07.567 に答える