アプリ版:「スタンプのみでお礼する」機能のリリースについて

Accessというソフトで、生年月日の欄から「年末で30歳未満の人」を抽出したい場合、どのように表記しますか?

A 回答 (3件)

年末の一日前の日付ー生年月日<=30


表記ではなく、計算式ですけど。
年末の日付ー生年月日<30も可能です。
    • good
    • 0

余計なお世話と思いつつも。


Datediff関数は月日を考慮せず単純に年が変れば1加算されます。
今回の質問では年末(12/31)での年齢なので問題は起きませんが
datediff("yyyy",#2021/12/31#,#2022/1/1#) では一日違いなのに
1歳になります。慣習による満年齢は0歳ですよね。
なので、
DateDiff("yyyy",[生年月日],Date()) + (Format([生年月日],"mmdd") > Format(Date(),"mmdd"))
とすれば使いまわしも出来ますのでよろしいかと。
クエリのデザインビューに年齢フィールドを加えて
生年月日|年齢:DateDiff("yyyy",[生年月日],#2021/12/31#) + (Format([生年月日],"mmdd") > Format(#2021/12/31#,"mmdd"))
とし、
年齢の抽出条件欄に、< 30 としてください。

さらに蛇足。
4月1日生まれの子どもは早生まれ?
https://houseikyoku.sangiin.go.jp/column/column0 …
    • good
    • 0

ここに、そのまんま記載されていました。


https://support.microsoft.com/ja-jp/office/%E3%8 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています