mysql按日期之间的距离排序

时间:2013-04-10 21:11:42

标签: mysql

我有以下问题,我有一个的表,它们的发布日期和更新日期。我需要获得在过去或将来更接近特定日期更新的。所以我试着做类似的事情:

select * from mytable sort by (difference_between_dates)

difference_between_dates 将是 update_date 我正在寻找的日期之间的时间。这可能吗?

1 个答案:

答案 0 :(得分:4)

请参阅DATEDIFF()

SELECT *
FROM mytable
ORDER BY DATEDIFF(update_date, "2013-04-10")

如果未来与过去无关紧要,也许可以将其包含在ABS()中。