如何查询三个月之内的数据啊

copytables 2008-03-19 03:08:43
表中有个samptime字段smalldatetime类型,请问该如何查询当前时间的三个月之内的数据呢?
...全文
506 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2008-03-20
  • 打赏
  • 举报
回复
表中有个samptime字段smalldatetime类型,请问该如何查询当前时间的三个月之内的数据呢?
========================================

DECLARE @DTE_DATE DATETIME
SELECT @DTE_DATE=DATEDIFF(Month,-3,MAX(samptime)) FROM TABLE1
SELECT * FROM TABLE1 WHERE samptime>=@DTE_DATE
山之魂2 2008-03-19
  • 打赏
  • 举报
回复

select * from tbname
where datediff(dd,dt,getdate())<=90
-狙击手- 2008-03-19
  • 打赏
  • 举报
回复
select * from tbname
where datediff(mm,dt,getdate()) between 0 and 3
dawugui 2008-03-19
  • 打赏
  • 举报
回复
表中有个samptime字段smalldatetime类型,请问该如何查询当前时间的三个月之内的数据呢?

--按月.
select * from tb where datediff(mm,samptime,getdate()) <= 3

--按天(假设为90)
select * from tb where datediff(day,samptime,getdate()) <= 90


hlq8210 2008-03-19
  • 打赏
  • 举报
回复

select * from tbname
where datediff(month,dt,getdate())<=3

wzy_love_sly 2008-03-19
  • 打赏
  • 举报
回复
select * from tbname
where datediff(mm,dt,getdate())<=3

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧