sqlserver 计算工龄
时间: 2023-06-27 08:08:07 浏览: 251
sql用函数计算年龄
5星 · 资源好评率100%
假设你的员工表为 `employees`,其中包含一个 `hire_date` 列,表示员工入职日期。你可以使用以下 SQL 查询计算员工的工龄:
```sql
SELECT
employee_id,
DATEDIFF(YEAR, hire_date, GETDATE()) AS years_of_service
FROM
employees
```
这将返回一个包含每个员工工龄的结果集。`DATEDIFF` 函数用于计算两个日期之间的年份差异,其中第一个参数指定时间单位(这里是年),第二个参数是起始日期,第三个参数是结束日期(这里使用 `GETDATE()` 函数获取当前日期)。
阅读全文