永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-04-10 02:30
  • 提问者网友:愿为果
  • 2021-04-09 04:32
SQL 语句查询截止到今天,在往前推3个月的数据
最佳答案
  • 五星知识达人网友:duile
  • 2021-04-09 04:49
这个看你用的什么数据库,还有你的自动是什么数据类型:

比如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();追问SQL 2008的追答select * from tablea where datecol between dateadd(mm,-3,convert(varchar(10),getdate(),120)) and convert(varchar(10),getdate(),120);
全部回答
  • 1楼网友:千夜
  • 2021-04-09 05:17

MSSQL么?如果是的话可以用,DateADD()方法的select * from 表名 where 时间字段 between  DATEADD(mm,-3,getdate())  and getdate()追问SQL 2008的追答
那这个就可以了,如果你要把时间清0 的话,可以用select * from 表名 where 时间字段  between dateadd(mm,-3,convert(varchar(10),getdate(),120)) and convert(varchar(10),getdate(),120)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯