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 關注
- 198 瀏覽
添加回答
舉報
