有一个带有一个日期字段的表
问题是:有没有办法选择今天之后的 10 条记录和今天之前的 10 条记录 :)
当然,而不是进行两次查询
SELECT xxxx FROM xxxx WHERE thedate >= 'date' ORDER BY thedate DESC LIMIT 10
和
SELECT the same WHERE thedate < 'date' ORDER BY thedate ASC LIMIT 10
限制是首选。只是因为速度。
日期字段中的数据是不可预测的。可以有一个或两个具有相同日期的记录或没有日期记录。