我有一個包含employee_id,日期和打卡時間的出席表。在Postgres中爲特定範圍內的日期系列的員工出席
Emp_Id PunchTime
101 10/10/2016 07:15
101 10/10/2016 12:20
101 10/10/2016 12:50
101 10/10/2016 16:31
102 10/10/2016 07:15
在這裏我只有工作日的日期。我想獲得一系列給定日期的員工的出席名單。我也需要一天。結果應該像下面
date | day |employee_id | Intime | outtime |
2016-10-09 | sunday | 101 | | |
2016-10-10 | monday | 101 | 2016-10-10 7:15AM |2016-10-10 4:31 PM |
我怎麼能不斷產生棗系列,而不缺少之間的任何日期?如果在任何特定日期沒有日期,它應該是空白以外的日期。例如,如果我在星期天有假期,那麼我的出勤不會在那裏,在這種情況下,我需要顯示空白,但日期和日期應該在那裏。 –
@MohammedNisar:'generate_series()'函數完全如此。我將在2016年10月1日和2016年1月1日之間每天生成一行。您可以使用該動態來生成存儲在考勤中的第一天和最後一天之間的所有日期。 –