小编典典

从MySQL表获取最接近的日期

sql

我需要从MySQL表中获取与当前日期最接近的日期。

这是我的桌子:

id        | date          | name
1         | 2012-10-29    | test
2         | 2009-11-31    | test

因此,如果查询今天运行,它将返回 1 | 2012-10-29 | test

任何帮助深表感谢。谢谢


阅读 196

收藏
2021-05-05

共1个答案

小编典典

SELECT 
  * 
FROM 
  your_table 
ORDER BY 
  ABS(DATEDIFF(NOW(), `date`))
LIMIT 1
2021-05-05