mySQL SELECT upcoming birthdays

前端 未结 17 679
我寻月下人不归
我寻月下人不归 2020-12-03 11:17

I\'m trying to write a query to select users of a database whose birthdays are in the next 7 days.

I\'ve done a lot of research but I can\'t come up with a working s

17条回答
  •  天涯浪人
    2020-12-03 11:41

    Here is a simple PHP Code & SQL Query to retrieve upcoming birthdays. Where date of birth is stored as DATE (YYYY-MM-DD Format). enter image description here

    
        
            S. No.
            Name
            DOB
            MOBILE
        ';
    while($row = mysqli_fetch_array($result)){
        $i++;
        $dob = date('Y-').date_format(date_create($row["DOB"]),'m-d');
        $day = date_format(date_create($dob),'w');
        switch ($day){
            case 0:
                $day = "Sunday"; break;
            case 1:
                $day = "Monday"; break;
            case 2:
                $day = "Tuesday"; break;
            case 3:
                $day = "Wednesday"; break;
            case 4:
                $day = "Thursday"; break;
            case 5:
                $day = "Friday"; break;
            case 6:
                $day = "Saturday"; break;
        }
        echo"
        
            ".$i."
            ".$row["NAME"]."
            ".date_format(date_create($row["DOB"]),'d-m-Y')." $day
            ".$row["MOBILE"]."
        
        ";
    }
    echo"
    ";
    ?>
    

提交回复
热议问题