5 分钟后在 php 中?
5 minutes from now in php?
我正在尝试在我的网站上创建一个部分,以显示一些将在 5 分钟内(仅在 5 分钟内)可用的信息。
所以我尝试执行以下操作:
SELECT * FROM tableName WHERE `end_date` < (NOW() - INTERVAL 5 MINUTE ORDER BY rand() DESC LIMIT 8
日期像这样存储在 end_date 列中:
2015-01-07 17:37:00
但我的页面上没有任何结果。无论我 back/forth 在 time/date.
有多远
有人可以就此提出建议吗?
不应该是:
SELECT * FROM tableName
WHERE
`end_date` <= DATE_ADD(NOW(), INTERVAL 5 MINUTE)
ORDER BY rand() DESC LIMIT 8
假设其 "within now and 5 minutes from now"。
SELECT * FROM tableName WHERE
end_date
> DATE_SUB(NOW(), INTERVAL 5 MINUTE) ORDER BY rand() DESC LIMIT 8
尝试这个你错过了 )
并使用 DATE_ADD
SELECT * FROM tableName WHERE `end_date` <= DATE_ADD(NOW(), INTERVAL 5 MINUTE) ORDER BY rand() DESC LIMIT 8
我正在尝试在我的网站上创建一个部分,以显示一些将在 5 分钟内(仅在 5 分钟内)可用的信息。
所以我尝试执行以下操作:
SELECT * FROM tableName WHERE `end_date` < (NOW() - INTERVAL 5 MINUTE ORDER BY rand() DESC LIMIT 8
日期像这样存储在 end_date 列中:
2015-01-07 17:37:00
但我的页面上没有任何结果。无论我 back/forth 在 time/date.
有多远有人可以就此提出建议吗?
不应该是:
SELECT * FROM tableName
WHERE
`end_date` <= DATE_ADD(NOW(), INTERVAL 5 MINUTE)
ORDER BY rand() DESC LIMIT 8
假设其 "within now and 5 minutes from now"。
SELECT * FROM tableName WHERE
end_date
> DATE_SUB(NOW(), INTERVAL 5 MINUTE) ORDER BY rand() DESC LIMIT 8
尝试这个你错过了 )
并使用 DATE_ADD
SELECT * FROM tableName WHERE `end_date` <= DATE_ADD(NOW(), INTERVAL 5 MINUTE) ORDER BY rand() DESC LIMIT 8