我有一个 PHP 脚本,只有当 B 列的日期时间等于当前时间时,它才应显示 A 列的值。
Column A | Column B
------------------------------
House | 2013-06-28 12:47:30
Dog | 2013-06-28 12:47:52
Forrest | 2013-06-30 14:54:12
在我们的例子中,如果当前时间是 2013-06-28 12:47:44,那么脚本应该显示 House and Dog。
我的想法是,只有当 B 列与当前年-月-日时-分相同而不是秒时,我才应该获取该行。
我试过 DATE_SUB(CURTIME()-59) 但它不工作......我怎么能只用 SQL 来做呢?
最佳答案
试试这个
SELECT * FROM table_name
WHERE STR_TO_DATE(column_b, '%Y-%m-%d %H:%i') = STR_TO_DATE(now(), '%Y-%m-%d %H:%i')
关于php - SQL-仅当列与当前时间相等时才选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17361899/