我的情况很奇怪,因为我需要从他们的年龄和时间来确定患者的近似值。 registered_date。我目前正在从几个离线来源导入大量患者记录,并发现年龄是硬编码的。
现在我很困惑我是否应该存储硬编码的年龄或者在registered_date时提到的registered_date和年龄来计算dob,并将他们的registered_date视为他们的dob。这样,我不需要每年更新年龄?请指导我找到最合适的方法来处理这种情况?
答案 0 :(得分:0)
您应该存储出生日期,而不是年龄。计算出生日期:
dob = date of registration - (age at registration * 365) - (365/2)
,
假设患者记录中有date of registration
和age at registration
(以年为单位)。
我正在减去365/2
因为如果没有它,公式会假设每个人都在他们的生日那天注册,所以会说他们是最年轻的,他们可能会得到数据。实际上,人们平均在生日之间的中途登记,因此平均比他们大6个月。