【发布时间】:2012-10-01 19:34:41
【问题描述】:
我正在尝试确定我的数据库中列出的人员的年龄。这是我想出的,但我似乎无法将查询限制为仅显示 18 岁及以下的人。
SELECT
*
FROM
patientdetails
WHERE
ageInYears IN (
SELECT
DATEDIFF(CURRENT_DATE, STR_TO_DATE(p.DOB, '%d-%m-%Y'))/365 AS ageInYears
FROM
patientdetails p
) < 19
【问题讨论】:
标签: mysql