我想创建一个出勤表,我可以从打卡机中获得价值,如下所示:
UID | Time
023 | 2019-01-29 20:06:53
023 | 2019-01-29 20:07:10
023 | 2019-01-29 20:22:05
123 | 2019-01-30 08:57:01
027 | 2019-01-30 09:14:14
023 | 2019-01-30 11:22:21
123 | 2019-01-30 18:35:53
027 | 2019-01-30 19:00:25
现在,所有数据都放在一个表中,因此我想要用户和按日期分组的第一个和最后一个输入,然后从2个值中获取时差
我需要这样的输出:
UID | In Time | Out Time | Time Diff.
023 | 2019-01-29 20:06:53 | 2019-01-29 20:22:05 | 00:18:00
027 | 2019-01-30 09:14:14 | 2019-01-30 19:00:25 | 10:00:00
123 | 2019-01-30 08:57:01 | 2019-01-30 18:35:53 | 10:00:00
首先,我尝试获取像这样的数据,但这对我不起作用
$select = mysqli_query ($db, "SELECT *, Min(Date) AS MinDate, Max(Date) AS MaxDate FROM demotable GROUP BY UID");
繁花如伊
慕斯709654