Home » Access(アクセス)の使い方 » 月末の日付を求めたい−DateSerial関数

月末の日付を求めたい−DateSerial関数

対象:Access

ExcelでDATE関数を使って月末の日付を求める方法をご紹介しましたが、Accessの場合どうすればいいでしょうか。

そもそもAccessのDate関数はExcelのTODAY関数と同じことをしてくれる関数ですから、Date関数では上手くいきません。

[スポンサードリンク]

ExcelのDATEに該当するのはDateSerial

ExcelのDATE関数にあたる関数は、Accessの場合DateSerialという関数になります。
▼操作方法:クエリで翌月末日の日付を取得する演算フィールドを作成する
([注文日]フィールドから、[請求日]フィールドを作成する例)
クエリをデザインビューで開く
 ↓
フィールド欄に、
「請求日:DateSerial(Year([注文日]),Month([注文日])+2,0)」
と記述する

DateSerial関数の引数はExcelのDATE関数と同じで、
第1引数に年
第2引数に月
第3引数に日
を指定します。

Year関数・Month関数はExcelのYEAR関数・MONTH関数と同じです。

上記の例では、第1引数の「Year([注文日])」で[注文日]の年を指定し、第2引数の「Month([注文日])+2」で[注文日]の2ヶ月後の月を指定していることになります。

そして、第3引数に「0」を指定することで1日の前の日つまり2ヵ月後の月初日の前日=1ヶ月後(翌月)の月末日を求めることができるわけです。

最終更新日時:2019-01-22 10:17

[スポンサードリンク]

Home » Access(アクセス)の使い方 » 月末の日付を求めたい−DateSerial関数

「Access(アクセス)の使い方」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.