SQL 语句查询截止到今天,在往前推3个月的数据

2024-12-15 21:03:02
推荐回答(2个)
回答1:

MSSQL么?如果是的话可以用,DateADD()方法的

select * from 表名 where 时间字段 between  DATEADD(mm,-3,getdate())  and getdate()

回答2:

这个看你用的什么数据库,还有你的自动是什么数据类型:

比如oracle,日期类型:
select * from tablea where datecol between add_months(trunc(sysdate(),-3) and trunc(sysdate()

如果是sqlserver
select * from tablea where datecol between dateadd(mm,-3,getdate()) and getdate();