gpt4 book ai didi

php - 将每个数组日期与php中的mysql日期进行比较

转载 作者:行者123 更新时间:2023-11-29 11:58:41 25 4
gpt4 key购买 nike

我必须创建一个 php 程序,显示所选日期范围内每个员工的出勤情况,即 2015 年 1 月 8 日到 2015 年 1 月 21 日。我必须打印指定日期范围内的每个日期,然后将其与该日期的每个出勤日期相关联。该员工有记录。这是预期的输出:

DATE            am IN       am OUT          pm IN           pm OUT

2015-01-08 08:13 17:51
2015-01-09 08:08 11:57 13:03 17:10
2015-01-10 08:18 08:20 11:20 12:01
2015-01-11
2015-01-12 08:05 11:59 12:00 12:4
2015-01-13 08:16 17:33 17:35
2015-01-14 08:05 12:00 12:45 18:05
2015-01-15 07:43 12:00 12:38 17:09
2015-01-16
2015-01-17 08:29 12:45 16:57
2015-01-18
2015-01-19 08:02 18:28
2015-01-20
2015-01-21 07:50 07:52 12:07 12:34

但是我只能输出的是这样的:

DATE            am IN       am OUT          pm IN           pm OUT

2015-01-08 08:13 17:51
2015-01-09 08:08 11:57 13:03 17:10
2015-01-10 08:18 08:20 11:20 12:01
2015-01-12 08:05 11:59 12:00 12:4
2015-01-13 08:16 17:33 17:35
2015-01-14 08:05 12:00 12:45 18:05
2015-01-15 07:43 12:00 12:38 17:09
2015-01-17 08:29 12:45 16:57
2015-01-19 08:02 18:28
2015-01-21 07:50 07:52 12:07 12:34

人力资源部给我的要求是还显示他们没有出席的日期。有人可以帮我解决这个问题吗?

最佳答案

使用 LEFT JOIN 而不是 INNER JOIN,就可以了。

我猜您正在执行employee INNER JOIN employee_attendance,而不是employee LEFT JOIN employee_attendance,这将获取所有员工结果,无论它是否存在于employee_attendance中或不。

关于php - 将每个数组日期与php中的mysql日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32757212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com