Microsoft Access 掲示板

日付のデータのIIf関数の作り方

2 コメント
views
4 フォロー

お世話になります。
クエリで式を作成したいのですが、開始日フィールド、終了日フィールドがあり、開始日と終了日が同月の場合、日数をカウントする、同月以外はNullとする。
開始日、終了日は日付データとなっています。
IIf関数で同月の場合の設定方法が分かりません。
よろしくお願いします。

モナコ
作成: 2022/12/29 (木) 16:39:51
通報 ...
1
hiroton 2022/12/29 (木) 20:38:18 15f47@2ee8f

DateDiff 関数

IIF(DateDiff("m",[開始日],[終了日])=0,[終了日]-[開始日])

たぶんこれ(上の式)だと思うけど本当に単に同月であればいいなら

IIF(Month([開始日])=Month([終了日]),day([終了日])-day([開始日]))

2
モナコ 2023/01/16 (月) 09:43:28 19247@30c0d

hiroton様
ありがとうございました。DateDiFF関数でできました。