如何在PostgreSQL中检查一天是否介于两个未知日期之间



让我解释一下,我有一个员工休假表,其中有休假开始日期和休假结束日期。我想要的是如何在不知道休假开始和结束日期的情况下检查一天(今天)是否介于这些日期之间。

离开工作台

+Emp_id+休假开始日期+休假结束日期+|004 | 2013-12-15 | 2013-12-29 ||004 | 2014-01-17 | 2014-01-24||004 | 2014-11-3 | 2014-11-15|

如何检查一天(2014-11-7)是否在休假开始日期和休假结束日期之间

SELECT
  *
FROM
  employee_leave
WHERE
  '2014-11-7' BETWEEN leave_start_date AND leave_end_date;

最新更新