gpt4 book ai didi

php - 使用 SQL 检索前一天的数据

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:56 24 4
gpt4 key购买 nike

我正在运行一个 php 脚本来检索前一天的一些数据的 AVG:

$yesterday1=date('Y-m-d H:i:s', strtotime('-1 day')); 
$strSQLYesterDay1=" SELECT AVG(Temperature) As TAverage1 FROM minute WHERE ";
$strSQLYesterDay1=$strSQLYesterDay1. "DateTime LIKE '" . substr ($yesterday1,0,10)."%'";

我要在这个 php/sql 脚本中更改什么,以便它不是“1 天”前,而是“1 小时”前?

最佳答案

你也可以在 mysql 中完成这一切:

SELECT AVG(Temperature) As TAverage1
FROM minute
WHERE DateTime BETWEEN TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 HOUR)) AND NOW()

这将获取从现在到一小时前所有具有 DateTime 的记录的 AVG

这样你就不需要用 php 构建查询,也不需要使用字符串比较。

关于php - 使用 SQL 检索前一天的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5556545/

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