Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取24小时精确时间行或下一行_Php_Mysql_Mysqli - Fatal编程技术网

Php 获取24小时精确时间行或下一行

Php 获取24小时精确时间行或下一行,php,mysql,mysqli,Php,Mysql,Mysqli,我想在24小时前的第二天或48小时后的第二天得到准确的时间行 让我们举一个例子,让您更好地理解我的目标: 当前时间为:2018-07-30 22:43:09 我的数据库中有以下行: 1- 2018-07-29 10:21:00 2- 2018-07-29 22:43:09 3- 2018-07-28 12:40:11 因此,此行的预期结果是: Row number 2. 下面是下一行: 1- 2018-07-30 12:31:00 2- 2018-07-29 21:21:00 3- 2018

我想在24小时前的第二天或48小时后的第二天得到准确的时间行

让我们举一个例子,让您更好地理解我的目标:

当前时间为:
2018-07-30 22:43:09

我的数据库中有以下行:

1- 2018-07-29 10:21:00
2- 2018-07-29 22:43:09
3- 2018-07-28 12:40:11
因此,此行的预期结果是:

Row number 2.
下面是下一行:

1- 2018-07-30 12:31:00
2- 2018-07-29 21:21:00
3- 2018-07-28 01:13:41
4- 2018-07-27 12:30:21
预期结果如下:

Will be row number 3.
我做了什么?

SELECT
    `info`, `date`
FROM mytable
WHERE id='1' AND date <= DATE_SUB(NOW(), INTERVAL 24 HOUR) ORDER BY date DESC LIMIT 1
结果是:
第2行

它应该是,或者我期望结果:
第3行。

我在这里建立了一个在线培训链接:


我做错了什么?

既然你在这篇文章中使用了两种不同的日期格式,那么你数据库中的“日期”列是什么格式的?它与DATE_SUB()返回的格式匹配吗?实际上有三种格式<代码>当前时间是yyyy-dd-mm hh:mm:ss格式,而它下面的行是yyyy-mm-dd hh:mm:ss格式(日期和月份切换)。@Stanzi1791我使用与数据库相同的格式,先生。@Stanzi1791-date不是保留字请参见
1- 2018-07-30 18:42:47
2- 2018-07-29 23:16:47
3- 2018-07-29 10:41:19