【问题标题】:Postgresql between dates日期之间的 Postgresql
【发布时间】:2020-10-28 13:42:06
【问题描述】:

我现在正在学习 SQL,我想知道是否有人可以帮助我。 我正在使用 postgresql,我的任务是编写一个查询来显示所有(在这种情况下)员工有 25 周年纪念日,比如说明天或一周内。

使用间隔函数显示我的两个日期之间的每个人。 如何根据“current_date”编写查询提供有关员工 25 周年纪念日的信息?

如果有人可以帮助我,那就太好了!

【问题讨论】:

  • 对出生日期使用相等谓词,从所需日期减去 1 年:选择 current_date - 间隔 '1 年'

标签: sql postgresql valentina-studio


【解决方案1】:

他们的想法是他们在 25 年前开始,有一周的余地,所以你可以像这样过滤:

where start_date >= curdate() - interval '25 year' and
      start_date < curdate() + interval '1 week' - interval 25 year'

【讨论】:

    猜你喜欢
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    相关资源
    最近更新 更多