我的MYSQL表如下:
id record_nr timestamp
1 931 2014-02-15 6:21:00
2 577 2013-05-03 0:19:00
3 323 2012-08-07 11:26:00
在 PHP 中,我尝试通过比较时间来检索记录,如下所示:
$dateTimeString = "2013-07-28 7:23:34";
$query = "SELECT * FROM mytable ";
$query .= "WHERE timestamp <= STR_TO_DATE('".$dateTimeString."', '%H:%i:%s')";
$query .= " ORDER BY timestamp DESC LIMIT 1";
这不起作用。如何检索#577 记录?时间戳不是记录创建的时间。相反,它是与该记录关联的日期和时间。
最佳答案
我改为
$query .= "WHERE timestamp <= '".$dateTimeString."'";
这似乎有效。谢谢。
关于php - 使用 PHP 并通过比较日期时间数据从 MYSQL 检索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41354972/