• ベストアンサー

年齢計算

Access2002を利用しています。 クエリにて退職者を抽出したいのですが、式が立てられません。 式を立てるときの条件として、 民法に定められた「週、月又は年の始まりより期間を起算させるときは、その期間は最後の週、月又は年においてその起算日に対応する日の前日を持って満了とする」というものに基づいて60歳という年齢を割り出さなくてはいけません。 この民法の意味もよく分からなければ、式も分かりません。誰か助けてください。

noname#9486
noname#9486

質問者が選んだベストアンサー

  • ベストアンサー
  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

計算の仕方は私もよくわかりませんが、 「週、月又は年の始まりより期間を起算させるときは、その期間は最後の週、月又は年においてその起算日に対応する日の前日を持って満了とする」 ということは、 60歳の誕生日は実際には生まれてから60年と1日目だと言うことでしょう。なので、1年が365日だとすると、59歳と365日目の24時で満了する、という意味だと思います。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

>退職者を抽出したいのですが 退職予定者でしょう。 貴社の就業規則・退職規定はどうなってますか。これに一言も触れないで「式が立てられません」はおかしいのでは。 民法の規定が出てますが、普通関係ないのでは。 勤続年数という期間なら別ですが。 http://www5d.biglobe.ne.jp/~Jusl/TomoLaw/KikanKeisan.html 何年勤めたら退職するという規定なんでしょうか。 定年退職とかは、満年齢60歳・65歳の誕生日とか、 その月末日・給与計算日をもって退職日とするとかなっていませんか。 依願・任意退職なら被雇用者が決めるでしょう。 その他参考事項(必ずしも退職に関するものではない) エクセルアドイン関数の例。 http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips05.htm

noname#9486
質問者

補足

退職予定は、誕生日を持って退職日となります。 言葉足らずですみませんでした。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

あなたの会社の就業規則はどうなっていますか? 定年退職の場合は60歳を下回ることはできません。 就業規則が日・週・月・年のどれになるかで決まるそうです。 日を起算:60歳になる誕生日の前日 週を起算:60歳になった直後の週末 月を起算:60歳になった直後の月末 年を起算:60歳になった直後の年度末(決算月が3月なら3月末) http://media.jpc-sed.or.jp/jinji/866.html

参考URL:
http://media.jpc-sed.or.jp/jinji/866.html
  • meg_mam
  • ベストアンサー率54% (13/24)
回答No.2

私はエクセルを使っていますが、退職者を割り出す式として、「生年月日の21915日後」を使っています。そうするとそこには満60歳の誕生日が表示されますから、そこから「○年に退職する人」という条件で抽出しています。

関連するQ&A

  • 期間の計算について

    「週・月又は年の初めから期間を起算しないときは、その期間は、最後の週・月・年において、その起算日に応当する日の前日に満了する。」(民法143条2項本文)とされていますが、この『週・月又は年の初めから期間を起算しないとき』の意義が分かりません。 これは、初日不参入の原則(140条文本文)が適用される場合と考えてよいのでしょうか? そうだとすると、例えば、本日10月17日から2ヶ月で期間満了といった場合は、初日不参入の原則によって起算日は、10/18午前0:00、応当日は、12/18午前0:00、満了日は、前日の12/17の午後12時ということになります。 一方、翌日の10/18日から2ヶ月で期間満了といった場合は、初日不参入の原則が適用されないため、起算日は、10/18午前0:00、応当日は、12/18午前0:00、満了日は、初日不参入の原則の適用場面ではないため143条2項本文は適用されず、12/18の午前0:00ということになります。 しかし、後者の例でも、大概、満了日を前日の12/17の午後12時としていることが多く、私も実際そうなのではないかと考えてしまいます。 そうだとすると、『週・月又は年の初めから期間を起算しないとき』の意義がわからなくなるのですが、この点についてご回答頂けますでしょうか? よろしくお願い致します。

  • 民法143条について

     こんばんは、民法143条について質問があります。  条文の2項で「週、月又は年の初めから期間を起算しないときは、その期間は、最後の週、月又は年においてその起算日に応当する日の前日に満了する。ただし、月又は年によって期間を定めた場合において、最後の月に応当する日がないときは、その月の末日に満了する。」とあるのですが、これの「週、月又は年の初めから期間を起算しないときは」の意味は初日を起算日に入れないという解釈であっていますか?  9月15日だったら16日を起算日として1ヵ月後だったら10月15日が応当日になり前日の10月14日が満了日でしょうか?それとも10月16日が応答日になり前日の10月15日が満了日でしょうか?また、9月15日を起算日として1ヵ月後だと10月15日が満了日でしょうか? 回答よろしくお願いします。

  • 法律における1月の数え方について

    民法143条の「週、月又は年の初めから期間を起算しないときは、その期間は、最後の週、月又は年においてその起算日に応当する日の前日に満了する」ですが、逆に初日から計算する場合、例えば「5月1日から1月を経過した日」は何月何日になるのでしょうか?

  • 後期高齢者医療制度の資格年齢の考え方

    社会保険等で資格取得日に満年齢を使うものと思っていました。 しかし後期高齢者医療制度の資格年齢の市町村レベルの告知を見ると「75歳になる方は75歳の誕生日から」と書かれています。 理解していた資格取得日は満年齢で 「民法」第143条第2項本文では、「週、月又は年の初めから期間を起算しないときは、その期間は、最後の週、月又は年においてその起算日に応当する日の前日に満了する。」と規定している。逆に言うと、「週、月又は年の初めから期間を起算するときは、その週、月又は年の最後の日に満了する」わけで、例えば、1月1日生まれの者の年齢計算期間は、その年の最後の日、すなわち12月31日限りで満了する。つまり、誕生日にかかわらず、誰でも年齢計算期間は誕生日の前日限りで満了するように規定しているのである。 なぜ 後期高齢医療は誕生日が資格取得日になるのでしょうか。 これ以外にも「年齢計算ニ関スル法律」の解釈の違う運用する制度がありますか。

  • どのように理解すればいいのでしょうか?

    特許法第3条第1項で 「期間を定めるのに月又は年をもつてしたときは、暦に従う。月又は年の始から期間を起算しないときは、その期間は、最後の月又は年においてその起算日に応当する日の前日に満了する。ただし、最後の月に応当する日がないときは、その月の末日に満了する。」 とありますがどのように理解すればいいのでしょうか?具体例がなく理解に苦しんでいます。回答宜しくお願いします。

  • ある日の翌日から起算して1ヶ月後の翌日を返す関数

    Excellで、ある日の翌日から起算して1ヶ月後の翌日を返すユーザー定義関数を作成しようとしています。VBAで、ある日を dt として引数を定義し、下記のとおりfunctionプロシージャを作成しましたが、「コンパイルエラー subまたはfunctionが定義されていません」のエラーとなってしまい困っています。どのように改善すればよろしいか、どなたか教えてください。 なお、期間計算については、民法第143条のとおりに計算するようにします。 引用開始 第143条  週、月又は年によって期間を定めたときは、その期間は、暦に従って計算する。 2 週、月又は年の初めから期間を起算しないときは、その期間は、最後の週、月又は年においてその起算日に応当する日の前日に満了する。ただし、月又は年によって期間を定めた場合において、最後の月に応当する日がないときは、その月の末日に満了する。 引用終了 記 Function singlem(dt As Date) As Date Dim kekka As Date If dt <> EoMonth(dt, 0) Then If Day(dt) + 1 <= Day(EoMonth(dt, 1)) Then kekka = callDate(Year(dt), Month(dt) + 1, Day(dt) + 1) Else kekka = callDate(Year(dt), Month(dt) + 2, 1) End If Else kekka = callDate(Year(dt), Month(dt) + 2, 1) End If singlem = kekka End Function

  • Accessでnヶ月後の翌日を返す私製関数について

    Accessである日の翌日から起算してnヶ月後の翌日を返す私製関数を作成しようとしています。VBAで、ある日を dt 、nヶ月のnを num 、として引数を定義し、下記のとおりfunctionプロシージャを作成しましたが、どうも変数の num が機能していないようで、常に1ヶ月後の翌日を返す関数となってしまっています。どのように改善すればよろしいか、どなたか教えてください。  なお、期間計算については、民法第143条のとおりに計算するようにします。 引用開始 第143条 週、月又は年によって期間を定めたときは、その期間は、暦に従って計算する。 2 週、月又は年の初めから期間を起算しないときは、その期間は、最後の週、月又は年においてその起算日に応当する日の前日に満了する。ただし、月又は年によって期間を定めた場合において、最後の月に応当する日がないときは、その月の末日に満了する。 引用終了 記 Function MultipleNmonth(dt As Date, num As Integer) As Date Dim kekka As Date If dt <> DateSerial(Year(dt), Month(dt) + 1, 0) Then If Day(dt) + 1 <= Day(DateSerial(Year(dt), Month(dt) + num + 1, 0)) Then kekka = DateSerial(Year(dt), Month(dt) + 1, Day(dt) + 1) Else kekka = DateSerial(Year(dt), Month(dt) + num + 1, 1) End If Else kekka = DateSerial(Year(dt), Month(dt) + num + 1, 1) End If MultipleNmonth = kekka End Function

  • 減価償却の月数カウントについて

    事業年度(4月1日~翌年3月31日)として、ある固定資産を8月31日に使用開始した場合、9月30日締めの中間決算時に償却費を算出する場合はこのケースでは2ヶ月になるのか1ヶ月になるのかいまひとつはっきりしません。 法人税法施行令では --------------------------------------------------------------------- (事業年度の中途で事業の用に供した減価償却資産の償却限度額の特例) 第五十九条 2 前項第一号の月数は、暦に従つて計算し、一月に満たない端数を生じたときは、 これを一月とする。 --------------------------------------------------------------------- とあり、これでカウントすると8月分=1日=1ヶ月となり、償却月数は2ヶ月ということになると思いますが、 国税通則法では --------------------------------------------------------------------- (期間の計算及び期限の特例) 第十条 国税に関する法律において日、月又は年をもつて定める期間の計算は、 次に定めるところによる。 一 期間の初日は、算入しない。ただし、その期間が午前零時から始まるとき、又は   国税に関する法律に別段の定めがあるときは、この限りでない。 二 期間を定めるのに月又は年をもつてしたときは、暦に従う。 三 前号の場合において、月又は年の始めから期間を起算しないときは、その期間は、   最後の月又は年においてその起算日に応当する日の前日に満了する。ただし、   最後の月にその応当する日がないときは、その月の末日に満了する。 --------------------------------------------------------------------- とあり、「その起算日に応当する日の前日に満了」ということは31日は対象にならないのかと思ったりもします。 アドバイスいただければ幸いです。 宜しくお願い申し上げます。

  • (日本人は)法律上はいつ歳をとるのか

    法律には以下が書いてあります。 ●年齢計算ニ関スル法律 ・年齢は出生の日より之を起算す ・民法第143条の規定は年齢の計算に之を準用す ●第143条 週、月又は年の初めから期間を起算しないときは、その期間は、最後の週、月又は年においてその起算日に応当する日の前日に満了する。ただし、月又は年によって期間を定めた場合において、最後の月に応当する日がないときは、その月の末日に満了する。 読んでもよくわかりません。 Wikipediaにはこう書いてありました。 年齢計算ニ関スル法律 - Wikipedia http://ja.wikipedia.org/wiki/%E5%B9%B4%E9%BD%A2%E8%A8%88%E7%AE%97%E3%83%8B%E9%96%A2%E3%82%B9%E3%83%AB%E6%B3%95%E5%BE%8B 年齢計算では本法により例外的に初日(出生日)を起算日とすることになっている。この関係で満了日も1日前倒しされ、年を取る日は誕生日の前日となる。また、年を取る時刻は誕生日前日が終了する「午後12時」と解されている。 はぁ。で結局どういうこと?と思ってしまいました。 質問は以下です。 (1)テレビ業界で便宜的に25時とか27時とか表現したりするのはわかります。でもそれはあくまでも便宜上です。法律上午後12時は存在するのでしょうか? (2)もしも法律上存在するなら「午後12時」と呼ぶ時間は何分間存在するのでしょうか? (3)もしも「午後12時00分00秒」が存在するのならば、翌日「午前00時00分00秒」は存在しないということなのでしょうか? (4)「選挙期日が平成25年7月21日の場合、平成5年7月22日生まれの者も投票できる」とWikipediaに書いてありました。万が一誕生日の前日に1歳年をとるのだとしても、平成5年7月22日生まれの人は平成25年7月21日午後8時の投票締め切り時点では19歳なハズなので、投票できることはおかしいように思えるのですが、本当に19歳でも投票できるのでしょうか?なぜ満了していないのに投票できるのでしょうか? (5)(4)の問題を考慮したり、あと常識的な解釈をすると、平成5年7月22日生まれの人が20歳になるのは、平成25年7月22日00時00分00秒であるべきだと思うのですが違うのでしょうか? よろしくお願いします。

  • 【 民法140条但書 について】

        民法140条但書 「但 其期間が午前零時より始まるときは  この限りに在らず」  の具体的イメージがわきません。 ご回答お願いします。  例えば、A君がB君に「10日後に返せよ」と7月15日に 発言した場合、民法140条本文の「初日不参入の原則」 がとられ、7月16日が実質的起算日となり7月25日の深夜 12時で期間が満了(実質9日間)されるわけですが、  民法140条但書「其期間が午前零時より始まるとき」 というのは、  例えば上記のケースでA君がB君に 「今日から10日後に返せよ」と「今日から」と起算日を 特定したとしても発言当日の「午前零時」は過ぎている ケースが通例ですから、この場合でも民法140条本文の 「初日不参入の原則」が適用されるんですよね?? そうすると仮定すると 民法140条但書「其期間が午前零時より始まるとき」 というのは、事実上、遅くとも発言前日に発言後日以降の 起算日の特定といったケースにのみ適用されると 考えてよいのでしょうか??  つまり、上記のケースでは7月15日をどうしても 起算日にしたい時には遅くともA君がB君に対して 7月14日までには発言しなければならない事に なるということでしょうか?? (*7月15日を起算日とすると期間満了日が7月24日の深夜) とすると民法140条本文の「初日不参入の原則」 というのは「起算日を(当日より前の日に)特定しなかった」 主的ケースとして債権者側にリスク(期間満了日が事実上 僅かに遅くなる)を負わせたニュアンスを 感じるのですが・・・。  ちょっと、ちんぷんかんぷんですので、宜しく お願いします。  

専門家に質問してみよう