MySQL基于时间戳循环遍历数据库?

用户名

在我的数据库中,我entryDate根据Unix时间戳存储订单我想制作一个简单的HTML图表,显示给定日期的订单数量。但这听起来很可笑(对我来说至少)。

如何基于Unix时间戳遍历数据库?我如何获得当天的订单总数?我得到的最远的是:

SELECT COUNT(id) 
FROM customers_orders 
WHERE entryDate >= NOW() - INTERVAL 7 DAY
AND status != 99 AND totalprice > 0 AND importId = 0

对于今天的订单,我使用:

SELECT COUNT(id) FROM customers_orders WHERE DATE_FORMAT(FROM_UNIXTIME(`entryDate`), '%Y-%m-%d') = CURDATE() AND status != 99

最终结果应该像下面这样简单:

<table>
<tr>
    <td><?= $objStats->numMonday; ?></td>
    <td>Monday</td>
</tr>
<tr>
    <td><?= $objStats->numTuesday; ?></td>
    <td>Tuesday</td>
</tr>
<tr>
    <td><?= $objStats->numWednesday; ?></td>
    <td>Wednesday</td>
</tr>
<tr>
    <td><?= $objStats->numThursday; ?></td>
    <td>Thursday</td>
</tr>
<tr>
    <td><?= $objStats->numFriday; ?></td>
    <td>Friday</td>
</tr>
<tr>
    <td><?= $objStats->numSaturday; ?></td>
    <td>Saturday</td>
</tr>
<tr>
    <td><?= $objStats->numSunday; ?></td>
    <td>Sunday</td>
</tr>                                                                                                                           
</table>
降级

DATE(entryDate) 为您提供时间戳的YYYY MM DD部分,并以此对您的查询进行分组。

SELECT COUNT(id), DATE(entryDate)
FROM customers_orders 
WHERE entryDate >= NOW() - INTERVAL 7 DAY
AND status != 99 AND totalprice > 0 AND importId = 0
GROUP BY DATE(entryDate)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql通过基于时间戳的数据库循环?

来自分类Dev

插入MySQL数据库时间戳

来自分类Dev

如何遍历数据库的表?

来自分类Dev

遍历数据库ResultSet

来自分类Dev

遍历数据库Django

来自分类Dev

遍历数据库结果

来自分类Dev

循环遍历数组并将每个值添加到 Realm 数据库 Swift 3

来自分类Dev

如何在mysql数据库中更新时间戳?

来自分类Dev

MySQL:读取时间戳旁边的数据库表条目

来自分类Dev

PHP遍历数组以从数据库中选择

来自分类Dev

遍历数据库以填充列表视图

来自分类Dev

Django:遍历数据库视图的QuerySet

来自分类Dev

PHP遍历数据库中的JSON对象

来自分类Dev

遍历数据库取决于属性

来自分类Dev

PHP数据库时间戳格式

来自分类Dev

从Firestore数据库获取时间戳

来自分类Dev

时间戳未插入数据库

来自分类Dev

循环遍历数据库中的每个表并获取一列的前三位数字

来自分类Dev

带有时间戳的mysql数据库中时间序列的最佳索引策略

来自分类Dev

当前时间戳和数据库时间戳错误之间的Firebase时间戳差异

来自分类Dev

从数据库时间戳显示时间和日期

来自分类Dev

使用php mysqli将时间戳提交到mysql数据库

来自分类Dev

从mysql数据库中获取时间戳值返回当前日期

来自分类Dev

如何从mysql数据库向时间戳类型字段添加小时

来自分类Dev

将日期插入MySQL数据库时如何忽略时间戳

来自分类Dev

尝试运行MySQL数据库并设置密码时(64位Windows)时间戳错误

来自分类Dev

使用php mysqli将时间戳提交到mysql数据库

来自分类Dev

创建PHP时间戳以插入到MySQL数据库中

来自分类Dev

在微秒中声明时间戳等于Ecto / Phoenix中的mysql数据库值

Related 相关文章

热门标签

归档