MySQL: Select data from a table where the date falls in the current Week and current Month

前端 未结 3 943
孤城傲影
孤城傲影 2021-01-24 19:34

I am creating a web app where if a user clicks on Link called \"WEEK\", the page shows up all the posts which were submitted in that week. There\'s also an option to view all th

3条回答
  •  青春惊慌失措
    2021-01-24 19:52

    What about this?

    if($_GET['when'] == "today") {
        $query = "SELECT * FROM posts WHERE DATE(post_date) = CURDATE()";
    } else if ($_GET['when'] == "week") {
        $query = "SELECT * FROM posts WHERE post_date >= DATE_SUB(NOW(), INTERVAL 1 WEEK)";
    } else if ($_GET['when'] == "month") {
        $query = "SELECT * FROM posts WHERE post_date >= DATE_SUB(NOW(), INTERVAL 1 MONTH)";
    }
    $result = mysql_query($query);
    

提交回复
热议问题