我在MySQL数据库中有一个表,我想从中选择与另一个给定时间戳具有最接近时间戳的行.
time是timestamp列(整数UNIX时间戳).我1250710000任意选择.
这是我提出的查询,我想知道是否有更有效的方法:
SELECT *, ABS(time - 1250710000) AS time_dist FROM table
ORDER BY time_dist ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?