检索60岁或以上的人的名字,mysql

时间:2013-11-09 22:15:06

标签: mysql sql

我想知道60岁或以上的姓氏,出生日期和年龄。到目前为止,我是这样做的:

Select *
FROM ( SELECT TIMESTAMPDIFF(YEAR,bdate,CURDATE()) AS age
FROM 
employee
) AS d
WHERE
age>=60

它有效,但是如果不是*我把lname,bdate我会得到一个错误。 “字段列表中的未知列'lname'。”我无法弄清楚如何获得姓氏和生日,我不断得到同样的错误。

1 个答案:

答案 0 :(得分:4)

您的派生表只包含一个名为“age”的列;试试这个:

Select *
FROM employee
WHERE TIMESTAMPDIFF(YEAR,bdate,CURDATE())>= 60