Mysql
獲取最接近的上一個日期
我需要獲取最接近日期的文章。
SELECT id , datetime FROM dates WHERE id != 150003 AND datetime > FROM_UNIXTIME(1549622615) ORDER BY datetime LIMIT 1
返回正確的結果:
{"id":"150015","datetime":"2019-04-13 17:47:55"}]
但是當我更改為“datetime < FROM_UNIXTIME(1549622615)”時,我得到了結果:
{"id":"1","datetime":"1970-01-10 12:06:07"}
當有很多文章接近日期時間時。
任何見解為什麼?
當您將其更改為時,
datetime < FROM_UNIXTIME(1549622615)
您還需要將排序順序更改為ORDER BY datetime DESC
以獲取最接近的日期。