我有一个小型自定义博客类型网站,我使用数据库中的日期时间
字段来跟踪我的帖子,该字段在输入时保存current_timestamp
。
我正在进行分页设置,并想弄清楚我的数据库中有多少个唯一的日期。
例如,在下面的屏幕截图中,有 19
个条目,但仅在 5
不同的日子输入。
我希望能够找到数据库中唯一的天数。在上面的镜头中5
。
这样我就可以按天数对我的帖子进行分页,例如7
,但仍然显示所有这些天的所有帖子,无论有一天有更多帖子还是一天没有帖子。
第 1 页的 EX,显示前 7 天的帖子:
1月1日 +帖子 +帖子 +帖子
1月3日 +帖子
1月4日 +帖子 +帖子
1月5日 +帖子
1月6日 +帖子 +帖子
1月7日 +帖子
1月8日 +帖子 +帖子
以这种方式获取此数据或分页的最佳方法是什么? 谢谢
最佳答案
尝试以下:
select count(*),date from tablename group by left(date,10)
以上查询将给出唯一天数的计数。
关于php - 如何计算表格中日期的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9731036/