gpt4 book ai didi

php - 如何使用 mysql pdo 选择上周(unix 时间)的销售额总和?

转载 作者:行者123 更新时间:2023-11-29 19:23:51 26 4
gpt4 key购买 nike

我正在尝试使用 php 和 mysql pdo 获取上周/月的销售额总和。销售日期以unix时间戳格式保存在数据库中。

这就是我现在正在做的;

$week = strtotime("+1 Week");
$getsales = $odb -> prepare("SELECT SUM(`amount`) FROM `sales` WHERE `date` < :date");
$getsales -> execute(array(':date' => $week));

有人能给我更好的方法吗?

最佳答案

您可以使用UNIX_TIMESTAMP函数将日期转换为时间戳并在查询中使用它,例如:

SELECT SUM(`amount`)  
FROM `sales`
WHERE `date` BETWEEN UNIX_TIMESTAMP(DATE_ADD(NOW() -7 DAYS)) AND UNIX_TIMESTAMP(NOW());

HereUNIX_TIMESTAMP 的文档。

关于php - 如何使用 mysql pdo 选择上周(unix 时间)的销售额总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com