时间段,我想获得半年内和一个月内的数据,应该怎么写呢?拜托了!

Zuomeng 2004-11-28 03:13:06
我想获得一周内,半年内和一个月内的数据
表:table
字段:regDate

select * from table where regdate......

应该怎么写才能获取一个月或者一周或者半年内的所有数据呢,拜托了,谢谢大家了!在线等!
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zuomeng 2004-11-28
  • 打赏
  • 举报
回复
谢谢两位大侠,在此谢过了!
Andy__Huang 2004-11-28
  • 打赏
  • 举报
回复
declare @dt datetime
set @dt='2004/08/25'

--一周內
select * from tb where datediff(day,@dt,getdate())<=7 --@dt相當於日期字段

--一個月內
select * from tb where datediff(month,@dt,getdate())<=1

--半年內
select * from tb where datediff(month,@dt,getdate())<=6
lzymagi 2004-11-28
  • 打赏
  • 举报
回复
where regdate>=dateadd(month,1,getdate())--一个月内
where regdate>=dateadd(day,7,getdate())--一个周内
where regdate>=dateadd(month,6,getdate())--半年内

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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