gpt4 book ai didi

PHP - MySQL 查询 - 计算时间戳在特定日期 ("Y-m-d"内的结果

转载 作者:行者123 更新时间:2023-11-29 12:45:28 25 4
gpt4 key购买 nike

这是非常基本的 MySQL,但我一直无法弄清楚如何正确地做到这一点..

示例:我有一个名为“table1”的数据库表,其中包含用户访问者数据的记录列表。列:“ID”、“TM”和“IP”

“TM”包含存储记录时的时间戳。

我有一个 PHP 代码,可以循环从开始日期到当前日期的天数。就像这个例子:

// Start date
$startdateforarray = '2010-07-21';
// End date
$end_date = date("Y-m-d");

while (strtotime($startdateforarray) <= strtotime($end_date)) {
$timestamp = strtotime($startdateforarray);

//Here I want to run my MySQL Query...

$startdateforarray = date ("Y-m-d", strtotime("+1 day", strtotime($startdateforarray)));

}

现在,在循环内我想进行一个查询来计算“table1”中每天有多少个结果。

所以 MySQL 查询应该类似于:

"SELECT * FROM table1 WHERE TM = (day of $timestamp)" 

当然($timestamp 的日期)是我遇到问题的地方。我知道这应该很简单,但我还没有找到解决方案..

最佳答案

假设时间戳是指 Unix 时间戳,你可以这样做

SELECT * FROM table1 WHERE FROM_UNIXTIME(TM,'%Y-%m-%d') =  '2010-07-21'

关于PHP - MySQL 查询 - 计算时间戳在特定日期 ("Y-m-d"内的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510536/

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