SSブログ

[ACCESS]任意の日付から月初・月末を生成。取得する [コンピューター]

変数[入力日付]を元に月初/月末を取得します。年月まで値が取得できれば機能します。

月初 = DateSerial(Year([入力日付]), Month([入力日付]), 1)


DATESERIAL()関数を使用します。"年"、"月"は入力年月、日付に"1"を代入することで月初を生成できます。月初は必ず"1日"から始まるので。

月末 = DateAdd("d", -1, DateAdd("m", 1, DateSerial(Year([入力日付]), Month([入力日付]), 1)))


①入力された年月に日付"1"を足して当月1日を作成します。これは月初生成と一緒。
②DATEADD()関数を使用して1ヶ月、月を進めます。翌月1日になります。
③DATEADD()関数を使用して今度は1日戻します。進めた月が元に戻るので、指定月の最終日が抽出されます。

ご覧の通り、月初/月末は年月が取得できれば作成できるので、抽出条件入力欄も[YYYY/MM]で済んだりして何かと便利です。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました