SQL查询查找有多少天博客条目

时间:2012-03-22 05:36:25

标签: php mysql sql date

我正试图想出一种方法来查询我的博客数据库,找出某个范围内哪些日子有帖子。

EG。如果我的日期是2012年1月1日 - 2012年1月30日,那30天中有多少人至少包含一篇博文?

我的日期存储为:0000-00-00 00:00:00

3 个答案:

答案 0 :(得分:1)

select count(date_column)
from your_table
where date_column between '2012-01-01' and '2012-01-30'
group by date_column
having count(date_column) > 0

答案 1 :(得分:0)

我想只是为了获得有帖子的天数

  SELECT Count(distinct DATE(date_column))
  FROM your_table
  WHERE DATE_COLUMN > '2012-01-01' and DATE_COLUMN < '2012-02-01'

要获得它们的列表,更像是jergen所写的内容:

 SELECT date(date_column)
 FROM your_table
 GROUP BY date(date_column)

date是一个mysql函数,用于从datetime列获取日期(我没有尝试过,只是阅读手册)

答案 2 :(得分:0)

SELECT count(*) FROM `table_name` 
where 
    mydate>='2011-03-17 06:42:10' and mydate<='2011-03-17 06:42:50';

或在

之间使用
SELECT count(*) FROM `table_name` 
where 
    mydate between '2011-03-17 06:42:10' and '2011-03-17 06:42:50';