[英]Get closest time to current time php
我有这样的表:
假设当前日期和时间是2016-07-14 23:43:00
。
问题是我需要在当前时间之后再下一次。 但是应该在一天之内。 ( 2016-07-14
不是2016-07-15
)
时间将由用户输入,因此无法使用ID进行调用。
例如:如果我添加代码,它将给我2016-07-14 23:45:00
。
有什么办法可以做到这一点? 我对此一无所知。 请帮我。
我现在使用这样的查询。
SELECT * FROM video WHERE datetime > '$now' ORDER BY datetime LIMIT 1
。
您只需要计算第二天的开始时间,并取小于该天的值。
SELECT * FROM video
WHERE datetime > '$now'
AND datetime < CAST(DATE('$now') + INTERVAL 1 DAY AS DATETIME)
ORDER BY datetime
LIMIT 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.