我需要这个用于图表目的。基本上我必须:
- 按日期选择所有发送的短信,不带时间部分,逐日获取包含日期/计数对的数组;
- 在我的表中没有任何记录的情况下添加“假”行,即用零填充所有日期“空白”。
一个示例结果和相应的表格(这里是简化的)将是:
array(
'2012-05-26 00:00:00' => 1,
'2012-05-27 00:00:00' => 0, // Fake added row
'2012-05-28 00:00:00' => 2,
)
+----------------+----------------------+
| Table SMS | id | sent_at |
+----------------+----------------------+
| | 1 | 2012-05-26 21:58:41 |
+----------------+----------------------+
| | 2 | 2012-05-28 22:19:21 |
+----------------+----------------------+
| | 3 | 2012-05-28 02:19:21 |
+----------------+----------------------+
是否有任何 SQL 命令可以执行此操作,或者我应该手动使用 PHP 数组?