ホームページ  >  記事  >  バックエンド開発  >  mysql クエリ SQL ステートメントの実装原則と指定された日付内のコード_PHP チュートリアル

mysql クエリ SQL ステートメントの実装原則と指定された日付内のコード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:14:49903ブラウズ

データベースのチュートリアルを設計するときは、時刻フィールドが 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.comtru​​ehttp://www.bkjia.com/PHPjc/326224.html技術記事データベースのチュートリアルを設計するときは、int(11) としての時間フィールドに注意する必要があります。このように、データベースに保存されるのは、mktime 関数を使用して現在の日付のタイムスタンプを見つけることができます。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。