我想找到所有在接下来的14天内生日即将到来的员工。
我尝试使用WHERE DATEDIFF(day,Birthday_dt,CURRENT_DATE)<= 14
SELECT
full_name,
birthday_dt,
FROM
Employees
WHERE
DATEDIFF(day, birthday_dt, CURRENT_DATE) <=14;
我希望结果显示为:
Walter White | 08-29-1957
Mickey Mouse | 09-01-1999
但是我没有收到空缺的结果,因为没有员工有14天的工作经验。
答案 0 :(得分:1)
SELECT
full_name,
birthday_dt,
FROM
Employees
WHERE
365 - DATEDIFF(day, birthday_dt, current_date)%365 <= 14;