这里我主要用到了DATEDIFF(‘现在时间’,时间字段名)函数
1、查询当天的所有数据
SELECT * FROM 表名 WHERE DATEDIFF('现在时间',时间字段名)=0
这里DATEDIFF(‘现在时间’,时间字段名)里面的两个参数是可以调换位置的,求距离现在时间是相反的,可以测试下。
2、查询未来第n天的所有数据
SELECT * FROM 表名 WHERE DATEDIFF('现在时间',时间字段名)=-n
3、查询未来n天内所有数据
SELECT * FROM 表名 WHERE DATEDIFF('现在时间',时间字段名) < 0 AND DATEDIFF('现在时间',时间字段名) > -n
这里就举这几个例子,可以改变n的正负查询未来和过去。