如何仅使用 php 和 mysql 数据库在星期六网页中查看员工的星期日生日

我需要一些代码来仅使用 php 和 mysql 在星期六工作表中查看星期天员工的生日


$sql = "

select Name

     , Designation

     , Department 

  FROM employeebirth 

 where MONTH( Date_of_birth ) = MONTH( CURDATE( ) ) 

   AND DAYOFMONTH( Date_of_birth ) = DAYOFMONTH( CURDATE( ) ) ";

我如何才能继续执行相同的查询,我需要一些帮助....


慕的地6264312
浏览 166回答 2
2回答

慕码人2483693

您可以通过 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查询以检查当前和第二天的日期。希望对你有帮助!!

德玛西亚99

如果您所说的星期日是今天之后的第二天(假设今天是星期六),那么您只需要添加 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() )) ";
打开App,查看更多内容
随时随地看视频慕课网APP