L2TP.org

まいにちをがんばる

フォローする

  • 2016年までのブログ
  • ジェネレータ
    • cURLジェネレータ
  • このサイトについて
  • お問い合わせ
  • PosGo(宛名PDF作成ツール)
ホーム
ブログ

WP_Queryで投稿日を日付の期間指定して取り出す

2017/6/22 ブログ, 技術系

WP_Queryで投稿日を日付の期間指定して取り出したかったです。

どういうことかというと「2016年6月1日から2016年6月30日までの投稿」を取り出しかったです。
システム的に使っていたため出来る限り負荷を下げたクエリを発行したかったです。

公式サイトを見てみるとYEARとかMONTHを指定したものがおおく、もうちょっと直感的なクエリを作りたかったので調べました。

というわけでこちら。

$args = array(
  'date_query' => array(
  array(
    'after' => '2016-06-01',
    'before' => '2016-06-30',
    'inclusive' => true,
  ),
),
$query = new WP_Query($args);

この引数でできるクエリは下記のような感じになりました。

SELECT wp_posts.* FROM wp_posts
WHERE 1=1 AND
( ( wp_posts.post_date >= '2013-06-01 00:00:00' AND wp_posts.post_date <= '2013-06-30 23:59:59' ) ) ORDER BY wp_posts.post_date DESC " 

上記のクエリのダンプはWP_Queryのインスタンスのrequestをダンプすると見れます。

var_dump($query->request);

inclusiveを指定すると大なり小なり(< >の不等号)にイコールがつきます(<= =>)。

快適なWP_Queryライフを!

いいね:

いいね 読み込み中…

関連

シェアする

  • ツイート
  • このエントリーをはてなブックマークに追加

フォローする

post_date, SQL, WordPress, WP_Query yousan

関連記事

フリーランスのエンジニアの単価を時給計算してみた

こんにちは。 エンジニアの時給単価を計算したくなりました。 フリーランスでお仕事をしていると見積書、請求書の計算をする必要があります。 金...

記事を読む

プリペイド方式の電子マネーを紛失したときに残高が保証されるかについて調べてみた

電子マネーって便利ですよね。 ポイントが付くことも多いですし、履歴がわかることも多くて、何より小銭が不要なのが便利です。 僕は電子マネー...

記事を読む

giboでGitの.gitignoreを人の例に倣って管理する

こんにちは。そろそろ梅雨ですね。 はじめに 案件ごとにWordPressとかを使っているのですが、どのファイルをGitから無視するか、と...

記事を読む

年賀状の宛名をPDFで出力するサイトを作りました

年賀状のシーズンですね。年賀状の宛名をPDFで出力するサイトを作りました 年賀状って作成するのは結構大変ですよね。 「そもそも年賀状っ...

記事を読む

Jetpackのマークダウンでテーブルとかもあったので補足

先日調べたJetpackのマークダウンにはテーブル組みなどもできるようでした。 テーブル(パイプで書くことが多い)が無いのは地味...

記事を読む

ホクトの優待申し込みが届きました

記事を読む

PhpStormのPHP Code Snifferでカスタムルールセットを追加する

表題の件。 PhpStormでPHPCSを使う場合、プロジェクトごとの除外ルールなどを適用させるやり方。 結論は「プロパティ > Edi...

記事を読む

CakePHP3でメールの送信テストを行う

こんにちは CakePHP3でメール送信のテストを行いたかったです。 最近はスパムメール排除のため、認証されていないメールサーバを使うこと...

記事を読む

PHPCSで一部をCode Snifferの対象外として無視する

PHPCSで一部を無視したくなりました。 人からもらったコードの一部を規約から除外したり、大量のコメントから残したいことってありますよね。 ...

記事を読む

CakePHP3でログイン中のユーザ情報を取得する方法

CakePHPでログイン中のユーザ情報を取得する方法について調べました。 呼び出す場所によって呼び方が違うので注意が必要でした。 コントロ...

記事を読む


GitHub用のhubコマンドでPull Requestのデフォルトブランチを設定する
PHPCSで一部をCode Snifferの対象外として無視する

コメントを残すコメントをキャンセル

最近の投稿

  • ReactのAnt Designについて調べてみました
  • スキー・スノーボードのソール素材の比較調査
  • スキー板の滑走面の素材について(滑走性、メンテンス、ワックス)
  • スノボ用のヘルメットバイザーのメンテナンス
  • GC ルシェロ 歯ブラシの種類

最近のコメント

  • MacBookの電源アダプタについて に 通りすがり より
  • サイトをリニューアルしました。 に WordPress コメントの投稿者 より

投稿者

  • 1 yousan
    • ReactのAnt Designについて調べてみました
    • スキー・スノーボードのソール素材の比較調査
    • スキー板の滑走面の素材について(滑走性、メンテンス、ワックス)
    • スノボ用のヘルメットバイザーのメンテナンス
    • GC ルシェロ 歯ブラシの種類
    • クレジットカードを使った積立NISAの効率について計算してみました
    • 日本航空の株主優待の効率を計算してみた
    • ホクトの優待申し込みが届きました
    • 「中規模案件のこなしかた」をWordCamp Osaka 2018で登壇して伝えたかったこと
    • イオンモールの優待申し込みが届きました

アーカイブ

  • 2025年3月
  • 2024年12月
  • 2024年11月
  • 2024年3月
  • 2023年5月
  • 2018年6月
  • 2018年5月
  • 2018年3月
  • 2018年2月
  • 2018年1月
  • 2017年12月
  • 2017年11月
  • 2017年10月
  • 2017年9月
  • 2017年8月
  • 2017年7月
  • 2017年6月
  • 2017年5月
  • 2017年3月

カテゴリー

  • ブログ
  • 技術系
  • 未分類
  • 株
    • 2017年10月権利確定銘柄
    • 2017年12月権利確定銘柄
    • 2017年8月権利確定銘柄
    • 2018年2月権利確定銘柄
    • 2018年3月権利確定銘柄

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
© 2017 L2TP.org.
 

コメントを読み込み中…
 

    %d