簡體   English   中英

如何從日期時間列表中找到最近的日期時間?

[英]How to find closest date time from list of date time?

我有這個來自 mysql 數據庫的時間列表:

2011-07-22 10:12:53
2011-07-22 10:17:53
2011-07-22 10:19:42
2011-07-22 10:29:31

現在我想從粗體日期時間中獲取最接近的日期時間。 只有粗體之后的日期時間有效,並且必須是最接近的。 所以想要的結果是2011-07-22 10:19:42

如何使用 php 或 mysql 解決這個問題?

謝謝。

SELECT ABS(time_to_sec(timediff(col_with_date,'$date'))) AS time_distance FROM table_with_date ORDER BY time_distance LIMIT 1;

   WHERE datefield < '2011-07-22 10:19:42'
ORDER BY datefield DESC
   LIMIT 1

?

暫無
暫無

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

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