php - 将日期对象分组为天

标签 php mysql date group-by sum

如何将一系列日期分组为天(顺便说一句,对于 PHP,目前还没有 5.3 版本可用于使用 DateTime)?我已经通过 MySQL 读出了一个月的所有数据条目,现在想计算该月的每一天创建了多少数据条目,时间戳是默认的,如 2011-11-05 23:42:03.

最佳答案

假设 timstamp 是列的名称,请使用 DATE() 仅提取日期部分。按提取的日期分组以形成聚合:

SELECT 
  DATE(`timestamp`) AS day, 
  COUNT(*) as numentries
FROM tbl
GROUP BY day
ORDER BY day ASC

关于php - 将日期对象分组为天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8027204/

相关文章:

javascript - Ratchet :仍在连接状态

php - 如何将所有订单地点数据与 Magento 默认表一起保存在自定义表中?

php - 从动态表中获取数据,作为变量输入以在表单 php 中使用

MySql 与 IN 子句的连接不起作用

c# - 合并连续的日期期间

php - MySQL 自动生成以下数字

多个文件的 PHP 命名空间

java - 对 Java Date 对象进行排序和比较会产生意外结果

javascript - JS Autocomplete - 访问标签值

mysql - 跟踪mysql DML操作源码