查找接下来2周内的所有生日

时间:2019-08-22 15:44:59

标签: amazon-redshift

我想找到所有在接下来的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天的工作经验。

1 个答案:

答案 0 :(得分:1)

SELECT
    full_name,
    birthday_dt,
FROM
    Employees
WHERE
    365 - DATEDIFF(day, birthday_dt, current_date)%365 <= 14;