在SQL中使用日期

时间:2011-09-14 01:45:17

标签: mysql sql date

我有一个事件表,需要将最近的4个日期拉到今天的日期,它们可以是过去,现在或将来。

如果可能的话,SQL(使用MySQL)会是什么?

由于

布雷特

2 个答案:

答案 0 :(得分:5)

我不知道您使用的是哪个数据库,但这适用于mysql:

select *
from event
order by abs(datediff(event_date, now()))
limit 4

答案 1 :(得分:0)

尝试使用TIMEDIFF这样的功能:

select * 
from events
order by abs(timediff(now(), yourdatecolumn))
limit 4;