表格是耐心的,日期类型的格式为 dd-mon-yyyy,所以今天是 25-jan-2013。我正在尝试比较出生日期以确定某人的年龄组。目前我有:
SELECT patient.last_name, CASE
WHEN patient.birthdate > '01-jan-1988' THEN '1-25'
WHEN patient.birthdate > '01-jan-1963' THEN '25-50'
WHEN patient.birthdate > '01-jan-1938' THEN '50-75'
ELSE '75+'
END
AS "Age Range"
FROM patient;
我得到了正确的年龄范围但我不想硬编码它们。IE 做 currentdate 减去 25 年等。唯一的问题是我不知道如何转换我的日期时间以进行比较。我想使用 mm-dd-yyyy 我觉得这应该相对容易,但我无法弄清楚。