【发布时间】:2018-04-19 20:44:55
【问题描述】:
关于基于 DOB 计算年龄的问题有几个问题。但是,我有几个表只提供了BirthYear。没有月份或日期。我想简单地取当前年份并从中减去BirthYear 中的值来计算大致年龄。只要在一年左右,准确性对我来说并不重要。
我不想以任何方式修改表格。当我运行查询时,我只想要一个显示计算年龄的附加列。我不断看到ALTER TABLE 或UPDATE 语句的答案,但我认为这不是这里的方法......
目前我还有一份按出生年份排序的声明:
ORDER BY CAST(replace(replace(BirthYear,',',''),'$','') AS REAL) ASC
【问题讨论】: