【发布时间】:2020-08-12 13:40:57
【问题描述】:
第一次使用Stack Overflow,所有的课程都被扔到网上了,我的网课很糟糕。
问题很简单,我需要使用 datediff 收集刚加入公司时年龄在 35 岁或以下的员工的信息。
我的代码是这样的
Select EmployeeID, FirstName, LastName, BirthDate, HireDate,
datediff(year, BirthDate,HireDate) Age
from Employees
where age<=35;
如果不使用“where”,它将发布人们开始时的年龄。我现在正在尝试显示我创建的年龄列,以发布小于或等于 35 岁或以下的每个人。但是,随着年龄的增长,我会遇到语法错误。显然它在sql数据库中不存在。任何帮助,将不胜感激。
【问题讨论】:
-
这可以作为一个近似值,但它实际上不会产生公认意义上的人的“年龄”。