现在试图解决这个问题。
我希望从MySQL中的数据库表中选择两个日期彼此相邻的行。
e.g。 2011-07-20紧挨着2011-07-21。
非常感谢
尼尔
答案 0 :(得分:1)
我猜你可以JOIN
使用ADDDATE()
:
SELECT T1.id, T2.id
FROM myTable AS T1
INNER JOIN myTable AS T2
ON T1.DATE = ADDDATE(T2.DATE, -1)
WHERE T1.id < T2.id;
WHERE
用于验证T1和T2是否包含重复项。
答案 1 :(得分:0)
SELECT * FROM table WHERE date_column BETWEEN '2011-07-20' AND DATE_ADD('2011-07-20', INTERVAL 1 day)