php - 如何计算表格中日期的数量

标签 php mysql pagination

我有一个小型自定义博客类型网站,我使用数据库中的日期时间字段来跟踪我的帖子,该字段在输入时保存current_timestamp

我正在进行分页设置,并想弄清楚我的数据库中有多少个唯一的日期。

例如,在下面的屏幕截图中,有 19 个条目,但仅在 5 不同的日子输入。

date times screenshot

我希望能够找到数据库中唯一的天数。在上面的镜头中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/

相关文章:

MySQL 只接收一条记录

mysql - 无法正确评估 MySQL 存储过程中的条件

java - 当用户操作可以删除中间的行时,如何处理数据库分页?

php - 我可以保存序列化的表单数据吗?

JavaScript Inside AJAX 请求更多 AJAX

php - 如何在 php 中使用 cron 作业自动删除 mysql 行?

php - 变量未传递给 sql 查询

php - 为什么退出不中断 php 脚本?

php - 刷新后不要重复插入公式数据

php - php 批量更新