gpt4 book ai didi

php - 如何根据相同的日期对几个时间戳进行分类?

转载 作者:行者123 更新时间:2023-11-28 23:43:58 27 4
gpt4 key购买 nike

我有一个这样的表:

// Times
+----+-------------+
| id | timestamp | // echo date('d/m/Y', $time)
+----+-------------+
| 1 | 1448460315 | // 25/11/2015 -- today
| 2 | 1428440265 | // 07/04/2015
| 3 | 1418160365 | // 09/12/2014
| 4 | 1448460215 | // 25/11/2015 -- today
| 5 | 1438440265 | // 01/08/2015
| 6 | 1438340265 | // 31/07/2015
| 7 | 1438437265 | // 01/08/2015
| 8 | 1448370315 | // 24/11/2015 -- yesterday
| 9 | 1148370315 | // 23/05/2006
| 10 | 1447870315 | // 18/11/2015 -- last week ({11-18}/11/2015)
+----+-------------+

注意: timestamp 列中的所有数字都是使用 PHP 由 time() 函数组成的。

现在我想知道,如何选择今天的所有行或昨天上周的所有行? *(需要注意的是,在MySQL中NOW()time()是一样的)*


例如:

// Times - Today
+----+-------------+
| id | timestamp | // echo date('d/m/Y', $time)
+----+-------------+
| 1 | 1448460315 | // 25/11/2015 -- today
| 4 | 1448460215 | // 25/11/2015 -- today
+----+-------------+

最佳答案

您需要使用 MySQL BETWEEN 函数

使用PHP获取从午夜到11:59:59的时间戳

date_default_timezone_set('America/Chicago');
$day_begins = strtotime(date('Y-m-d 00:00:00', strtotime('today')));
$day_ends = strtotime(date('Y-m-d 11:59:59', strtotime('today')));


-- sql code will look like
SELECT id FROM table WHERE `timestamp` BETWEEN ($day_begins AND $day_ends)

关于php - 如何根据相同的日期对几个时间戳进行分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33919125/

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