如何从mysql表中检索上周,上个月的记录

时间:2012-07-10 09:48:14

标签: mysql

我有一张表格,如图所示

mySql Table

我想检索此信息。

1)从这个日期(不管是什么)上个月所有ip的总'page_views'

2)今天的'page_views'按'page'分组(例如:id = 7有page = index.php,其中page_views = 12但是在同一日期id = 13有相同的页面= index.php和page_views = 1)所以他们必须显示index.php = 13

的page_view

2 个答案:

答案 0 :(得分:1)

使用以下查询获取特定日期前一个月的日期。

select date_sub(current_date, INTERVAL 1 MONTH) .

答案 1 :(得分:0)

  • 1)

    SELECT SUM(page_views)
    FROM tbl
    WHERE date >= NOW() - INTERVAL 1 MONTH
    
  • 2)

    SELECT page, SUM(page_views)
    FROM tbl
    WHERE LEFT(date, 10) = CURDATE()
    GROUP BY page