2 回答
TA贡献1860条经验 获得超9个赞
您可以通过 PHP 实现这一点,如下所示:
$sql = "select Name, Designation, DepartmentFROM employeebirth
where MONTH( Date_of_birth ) = MONTH( CURDATE( ) ) AND ";
$currentWeekDay = date("w");
if ($currentWeekDay == 6) { //Checking if today is saturday
$sql .= " DAYOFMONTH( Date_of_birth ) IN (DAYOFMONTH( CURDATE( ) ), DATEADD(day, 1, DAYOFMONTH( CURDATE() )) ) ";
} else {
$sql .= " DAYOFMONTH( Date_of_birth ) = DAYOFMONTH( CURDATE( ) ) ";
}
您需要检查当天是否是星期六,然后需要进行where in查询以检查当前和第二天的日期。希望对你有帮助!!
TA贡献1770条经验 获得超3个赞
如果您所说的星期日是今天之后的第二天(假设今天是星期六),那么您只需要添加 1 天:
$sql = "
select Name
, Designation
, Department
FROM employeebirth
where MONTH( Date_of_birth ) = MONTH( CURDATE( ) )
AND DAYOFMONTH( Date_of_birth ) = DATEADD(day, 1, DAYOFMONTH( CURDATE() )) ";
- 2 回答
- 0 关注
- 165 浏览
添加回答
举报