在MySQL或PHP中使用日期
我有一个基于日期的要求,我需要显示特定日期范围内的员工人数,周日和政府假日不应计算在内在MySQL或PHP中使用日期,php,mysql,date,Php,Mysql,Date,我有一个基于日期的要求,我需要显示特定日期范围内的员工人数,周日和政府假日不应计算在内 ------------------------------------------ |Staff name| less | Full | more | Absent | ------------------------------------------ | name 1 | 1 | 3 | 1 | 1 | ----------------------------------
------------------------------------------
|Staff name| less | Full | more | Absent |
------------------------------------------
| name 1 | 1 | 3 | 1 | 1 |
------------------------------------------
| name 2 | 2 | 2 | 2 | 0 |
------------------------------------------
这是我的要求:
$day_of_week = date("D");
这将显示一周中的当前日期,从而帮助您知道是“星期六”还是“太阳”
至于政府假期,你需要把它们放在桌子上。也许最简单的方法就是有一天,一个月,一年。然后你可以像这样找到当前日期:
$mon = date("m");
$day = date("d");
$year = date("Y");
只需使用这些变量构造查询,并确保当前日期不是假日:
$sql = "SELECT * FROM holidays WHERE day='".$day."' AND month='".$month."' AND year='".$year."'";
....execute query
好的,谢谢@pogeybait的回复,我会检查这个并在不久后发布结果。