根据多个字段计算年龄
我有一个表,其中包含出生日期列、死亡日期列和提取数据集的日期。
我想使用新的“年龄”列来计算每个人的年龄,即他们的死亡日期或提取日期的年龄(而不是当前日期)。我现在还不能完全解决这个问题。
示例数据:
当前表
person_idbirth_datetimetime | Death_datetime | extract_date | 1980-04-01T00 : |
---|---|---|---|
1234 | 00:00 | null | 2021-12-31 |
8765 | 1925-05-04T00:00:00 | 2018-05-T00:00: 00 | 2021-12-31 |
9102 | 1974-05-17T00:00:00 | 2021-01-31T00:00:00 | 2021-12-31 |
5678 | 2019-09-01T00:00:00 | 空 | 2021-12-31 |
3456 | 1947-04-01T00:00:00 | 2016-06-14T00:00:00 |
所需输出
person_idbirth_datetimetime | Death_datetime | extract_date | 2021-12-31 | 年龄 |
---|---|---|---|---|
1234 | 1980-04-01T00:00:00 | null | 2021- 12-31 | 41 |
8765 | 1925-05-04T00:00:00 | 2018-05-T00:00:00 | 2021-12-31 | 93 |
9102 | 1974-05-17T00:00:00 | 2021-01-31T00:00:00 | 2021-12-31 | 47 |
5678 | 2019-09-01T00:00:00 | 空 | 2021-12-31 | 2 |
3456 | 1947-04-01T00:00:00 | 2016-06-14T00:00:00 | 2021-12-31 | 69 |
I have a table with a date of birth column, a date of death column and the date the dataset was extracted.
I want to calculate each person's age as either the date of their death or their age at the date of extract - not by the current date - with a new 'Age' column. I can't quite work it out at the moment.
Example data:
Current table
person_id | birth_datetimetime | death_datetime | extract_date |
---|---|---|---|
1234 | 1980-04-01T00:00:00 | null | 2021-12-31 |
8765 | 1925-05-04T00:00:00 | 2018-05-T00:00:00 | 2021-12-31 |
9102 | 1974-05-17T00:00:00 | 2021-01-31T00:00:00 | 2021-12-31 |
5678 | 2019-09-01T00:00:00 | null | 2021-12-31 |
3456 | 1947-04-01T00:00:00 | 2016-06-14T00:00:00 | 2021-12-31 |
Desired output
person_id | birth_datetimetime | death_datetime | extract_date | Age |
---|---|---|---|---|
1234 | 1980-04-01T00:00:00 | null | 2021-12-31 | 41 |
8765 | 1925-05-04T00:00:00 | 2018-05-T00:00:00 | 2021-12-31 | 93 |
9102 | 1974-05-17T00:00:00 | 2021-01-31T00:00:00 | 2021-12-31 | 47 |
5678 | 2019-09-01T00:00:00 | null | 2021-12-31 | 2 |
3456 | 1947-04-01T00:00:00 | 2016-06-14T00:00:00 | 2021-12-31 | 69 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请考虑以下方法
如果应用于问题中的示例数据,
- 输出为
Consider below approach
if applied to sample data in your question - output is