moon-fondu回答ポイント 700ptウォッチ

DateDiff関数で、引数に応じてでたらめな値が出てきてしまう理由につきまして


AccessVBAでクエリを作成しておりまして。

●DateDiff関数 …2つの日時の間隔を求める - Officeのチカラ
https://officek.net/access/a-function/al-date/datediff/

にありますように、DateDiff関数を使って年齢を出すSQLを書いてみました。

------------------------
SELECT T_顧客マスター.顧客名, T_顧客マスター.[フリガナ], T_顧客マスター.性別, T_顧客マスター.生年月日, DateDiff("yyyy",[生年月日],year(2019/06/06)) AS 年齢
FROM T_顧客マスター;
------------------------

するとこちら https://f.hatena.ne.jp/moon-fondu/20190928161008 にありますように、年齢がマイナスになって出てきてしまったのです。

Access VBA 入門講座 日付・時刻関数
http://accessvba.pc-users.net/function/date.html

を閲覧するに、年を入れるyearに、日付(2019/06/06)を入れておけば。
2019年が返り、生年月日のyearとの間隔で年齢を出してくれると思ったのですが。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2019-09-28 16:15:27
終了日時
2019-09-30 18:23:40
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

SQL1319VBA1347access973?D197

人気の質問

メニュー

PC版