我在sql中有下表,该表显示了员工何时上班签到以及何时签出:
ID Name Surname CheckInTime CheckOutTime
123 John Johnson 2019-07-05 12:30 2019-07-05 15:30
123 John Johnson 2019-07-06 11:30 2019-07-06 14:30
124 Paul Johnson 2019-07-01 11:30 2019-07-01 12:30
124 Paul Johnson 2019-07-02 11:30 2019-07-01 12:30
我想做一个报告,以以下格式显示工作人员签入/签出的日期:
ID Name Surname Time_type 2019-07-01 2019-07-02 2019-07-03 2019-07-04 2019-07-05 2019-07-06 ... 2019-07-31
123 John Johnson CheckInTime 12:30 11:30
123 John Johnson CheckOutTime 15:30 14:30
124 Paul Johnson CheckInTime 11:30 11:30
124 Paul Johnson CheckInTime 12:30 12:30
是否应该通过尝试从每个值中提取日期来使用数据透视命令来实现?还是我应该只创建一个单独的表格来预先填写日期,但是以这种方式,我将不得不每月进行一次操作,并且无法自动生成报告