- ベストアンサー
Accessの日付計算に関して
下記のような計算をAccess上で実現したいと考えております。 店舗の事業年度期首もしくは開店日から現在までの月数を計算する方法 一月未満の月がある場合分かるように小数点か何かで分かるようする。 最終的には都道府県ごとに集計する。 ※ 可能であれば一ヶ月未満の集計ができるようにしたい。 同じ都道府県内に1ヶ月未満店舗が複数店舗あったとして 複数店舗合わして1ヶ月以上営業していたのかどうか。 アドバイスお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 起算日が~28日の場合は起算日のnヵ月後と対象日を比較します。 対象日が小さくなった時点でそのnヵ月後のnが月数です。 小数点以下はありませんが、日付(dd)を比較すれば、未満かどうかの判定はできると思います。 28日以降の場合は対象日が月末の場合には対象日+1日して上記の計算をします。(1/30~2/28を1カ月と計算するためです) これをVBAなりで組めば計算できるような・・・・ ご参考になれば
その他の回答 (1)
- nda23
- ベストアンサー率54% (777/1415)
回答No.1
日付の差を求めるのはDateDiff関数です。 http://msdn.microsoft.com/ja-jp/library/cc410220.aspx 但し、intervalに"m"を指定した場合、単に月の差なので、6/30と 7/1を比べると1になり、6/1と6/30を比べれば0になります。