我正在制作时间和出勤程序。
我有一个包含这些字段的表
ATTEND_PK INTEGER NOT NULL,
EMP VARCHAR,
ATTEND_DATETIME TIMESTAMP,
USER_PK SMALLINT,
ATTEND_UPDATETIME TIMESTAMP);
这是样本数据
| ATTEND_PK | EMP | ATTEND_DATETIME |
| 1 | john | 1/23/2018 7:00:00 |
| 2 | john | 1/23/2018 12:00:00 |
| 3 | john | 1/23/2018 13:00:00 |
| 4 | john | 1/23/2018 16:00:00 |
| 5 | john | 1/24/2018 7:30:00 |
| 6 | john | 1/24/2018 11:50:00 |
| 7 | john | 1/24/2018 13:20:00 |
| 8 | john | 1/24/2018 16:40:00 |
我想要的输出是这个
| EMP | DATE | AM_IN | AM_OUT | AM_IN | AM_OUT |
| john | 1/1/2018 | NULL | NULL | NULL | NULL |
| john | 1/2/2018 | NULL | NULL | NULL | NULL |
| .... | ..... | NULL | NULL | NULL | NULL |
| john | 1/23/2018 | 7:00:00 | 12:00:00 | 1:00:00 | 4:00:00 |
| john | 1/23/2018 | 7:30:00 | 11:50:00 | 1:20:00 | 4:40:00 |
| .... | ..... | NULL | NULL | NULL | NULL |
| john | 1/31/2018 | NULL | NULL | NULL | NULL |
我所需输出的时间格式和我的数据不同,并显示给定月份和年份的完整日期