计算法定年龄后的年份

问题描述 投票:1回答:1

我在数字变量中有以下出生日期:

02jun1963

如何计算Stata法定年龄后的年份?

我已经尝试过以下命令,但它无法正常工作:

g years=date-18
stata
1个回答
2
投票

考虑以下玩具示例:

clear
input dob
 1248
 2396
  206
10882
 8691
 3933
 1649
-6043
 3179
-6347
end
format %td dob

如果dob变量是本例中的数字,则还需要先将其转换为年份:

generate wanted = 2019 - year(dob) - 18

list

     +--------------------+
     |       dob   wanted |
     |--------------------|
  1. | 02jun1963       38 |
  2. | 24jul1966       35 |
  3. | 25jul1960       41 |
  4. | 17oct1989       12 |
  5. | 18oct1983       18 |
     |--------------------|
  6. | 08oct1970       31 |
  7. | 07jul1964       37 |
  8. | 16jun1943       58 |
  9. | 14sep1968       33 |
 10. | 16aug1942       59 |
     +--------------------+
© www.soinside.com 2019 - 2024. All rights reserved.