データベースのチュートリアルを設計するときは、時刻フィールドが int (11) であることに注意する必要があります。このように、データベースに保存されるのは数値の日付とタイムスタンプです。mktime 関数を使用してタイムスタンプを見つけることができます。現在の日付を加算または減算します。以下の例を見てみましょう。
//One month
コードをコピーします。 コードは次のとおりです。
$lastMonth = mktime(date('h'),date() 'i'),date('s'),date('m' )-1,date('d'),date('y'));
$where .= ” dtime > $lastMonth”;
//3 ヶ月
コードをコピー
コードは次のとおりです: $lastThreeMonth = mktime(date('h'),date('i'),date('s'),date ('m')-3,date('d'),date('y '));
$where .= ” dtime > $lastThreeMonth”;
$sql = “select * from testtable”ここで
/*
原則は
:
月の場合は、現在の月から数えたい時刻を引いたものになります。たとえば、データベース内の過去のすべてのレコードをクエリしたい場合です。今日から 3 か月後のステートメントは次のとおりです: mktime(date('h'), date('i'), date('s' ),date('m')-3,date('d'), date('y'));
7 日以内: mktime(date('h'),date('i'),date('s'),date('m'),date('d')- 7,date('y')); 短期間: mktime(date('h')-1,date('i '),date('s'),date('m'), date('d'),date('y'));
先月の 1 日: mktime(0,0,0,date('m')-1,01,date('Y'));
前月の最終日: mktime(0,0,0,date('m'),0,date('y'));
今月の初日: これは単純で、01 です。
今月の最終日: これには date 関数が必要です。date 関数には、次のようなパラメータ t が使用されます。 date('t ')
他のメソッドも同じです。
http://www.bkjia.com/PHPjc/326224.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/326224.html技術記事データベースのチュートリアルを設計するときは、int(11) としての時間フィールドに注意する必要があります。このように、データベースに保存されるのは、mktime 関数を使用して現在の日付のタイムスタンプを見つけることができます。 ...