为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕的地6264312 2021-11-26 15:39:49
我需要一些代码来仅使用 php 和 mysql 在星期六工作表中查看星期天员工的生日$sql = "select Name     , Designation     , Department   FROM employeebirth  where MONTH( Date_of_birth ) = MONTH( CURDATE( ) )    AND DAYOFMONTH( Date_of_birth ) = DAYOFMONTH( CURDATE( ) ) ";我如何才能继续执行相同的查询,我需要一些帮助....
查看完整描述

2 回答

?
慕码人2483693

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


查看完整回答
反对 回复 2021-11-26
?
德玛西亚99

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() )) ";


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信