小さい会社の1人SEの開発記というか奮戦記

  1. Access
  2. 17316 view

クエリで今月と先月を指定する。【Access】

年月日が文字データで並んでいる中から今月と先月だけを抽出したい。割と良くあるニーズだと思います。当月は割とシンプルですが先月はDateAddを使います。割と忘れやすいので記事にまとめておきます。

やりたい事

YYYYMMDD形式で表した日付の文字列から今月と先月を抽出する。

考え方

  1. 基本的な考え方は 今月 or 先月
  2. 今月は Date()関数 と Format関数で指定
  3. 先月は今月の指定に DateAdd()関数 の引数に “m” と -1 を加え指定
  4. 日付部分はワイルドカード * で指定

具体的な検索条件

検索対象は日付けを YYYYMMDD の数字8桁で表しているので

今月の計算条件

Like Format(Date(),”yyyymm”) & “*”

先月の計算条件

Like Format(DateAdd(“m”,-1,Date()),”yyyymm”) & “*”

最終的に作成した計算式

基本的な考え方は 今月 or 先月なので
Like Format(Date(),”yyyymm”) & “*” Or Like Format(DateAdd(“m”,-1,Date()),”yyyymm”) & “*”
で検索条件を変えずに使用する事ができます。

 

Accessの最近記事

  1. Accessの数値型ではまる・・・。

  2. クエリで日付から曜日を算出する。【Access】

  3. クエリのLikeをバイナリーモードで処理したい【Access】

  4. アクセスのマクロ機能を初心者に解説【Access】

  5. NZ関数でNullを上手く使う【Access】

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


お薦め書籍

最近の記事

  1. Access

    Accessの数値型ではまる・・・。
  2. Excel

    日本語をエンコードする【Excel VBA】
  3. Access

    クエリで日付から曜日を算出する。【Access】
  4. PCパーツ

    ASUS AMD Ryzen 4000 シリーズ搭載小型ベア…
  5. Microsoft365

    コンデジをTeamsのWebカメラに使う
  6. SQL Server

    SQL文で今日から7日前までを指定する