如何在Sql Server中读取最近一段时间的记录,比如取最近3天的或最近3个月的记录。...

如何在Sql Server中读取最近一段时间的记录,比如取最近3天的或最近3个月的记录。

主要用到DATEADD函数,下面是详细语句

取最近3天
select * from 表名where rq>=DateAdd(d,-3,getdate())

取最近3月
select * from 表名 where rq>=DateAdd(m,-3,getdate())
 

DATEADD的定义和用法

DATEADD() 函数在日期中添加或减去指定的时间间隔。

语法

 DATEADD(datepart,number,date) 

data?参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

datepart 参数可以是下列的值:

 

datepart 缩写
 yy, yyyy
季度 qq, q
 mm, m
年中的日 dy, y
 dd, d
 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
 ss, s
毫秒 ms
微妙 mcs
纳秒 ns



转载于:https://www.cnblogs.com/hfzsjz/p/3182383.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值