ホームページ  >  記事  >  php教程  >  mysqlクエリsqlステートメントの実装原則と指定された日時内のコード

mysqlクエリsqlステートメントの実装原則と指定された日時内のコード

WBOY
WBOYオリジナル
2016-06-13 11:56:391090ブラウズ

データベースのチュートリアルを設計するときは、時刻フィールドが 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 .= ” $lastThreeMonth”;

$sql = “select * from testtable ” .$where
/*

原則は: 月の場合、現在の月からカウントしたい時間を引いたものになります。今日から過去 3 か月間のデータベース内のすべてのレコードをクエリするには、ステートメントは次のようになります: mktime(date('h' ),date('i'),date('s'),date('m' )-3,date('d'),date('y'));
7 日以内:mktime(date ('h'),date('i'),date('s') ('m'),date('d')-7,date('y'));
1 時間以内:mktime(date('h')-1,date('i'),date( 's'),date('m'),date('d'),date('y'));
先月の最初の日: mktime(0,0,0,date('m') )-1,01,date('Y'));
先月の最終日: mktime(0, 0,0,date('m'),0,date('y')); 🎜>今月の最初の日: これは単純で、01 です。
今月の最後の日: これは必要です。 date 関数には、次のような最後の日を見つけるために使用されるパラメーター t があります。 date('t')
他の方法も同様です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。