我的系统中有超过50K的人,其DOB的表名为Employee,column_name为Birthdate。我有报告要找到有多少人实际上已经65岁直到今天的日期,并且有人在未来几个月内转为65岁(8月,SEP,OCT等)。有人可以帮我,我该怎么写这个查询?
答案 0 :(得分:0)
我不是sybase专家,但这应该归还所有65岁以上的员工,截至2014年7月1日
select * from employee
where datediff(yy, Birthdate, "Jul 1, 2014") > 65
来源: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36271.1550/html/blocks/X47295.htm(Google搜索了sybase sql datediff)