簡體   English   中英

獲取與當前時間最接近的時間php

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

使用相同的查詢,但限制為2

而且您可以使用http://carbon.nesbot.com/docs/以一種特別的方式在PHP上處理日期

查看您的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM