[英]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.