SQL DATEADD (Transact-SQL)根据需要返回时间,

  1.语法: 

DATEADD (datepart , number , date )

  2.参数

datepart

是与 integernumber 相加的 date 部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。

 

datepart

缩写

year

yy ,yyyy

quarter

qq ,q

month

mm ,m

dayofyear

dy ,y

day

dd ,d

week

wk ,ww

weekday

dw ,w

hour

hh

minute

mi ,n

second

ss ,s

millisecond

ms

microsecond

mcs

nanosecond

ns

number

是一个表达式,可以解析为与 date 的 datepart 相加的 int。用户定义的变量是有效的。

如果您指定一个带小数的值,则将小数截去且不进行舍入。

date

是一个表达式,可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表达式、列表达式、用户定义的变量或字符串文字。如果表达式是字符串文字,则它必须解析为一个 datetime 值。为避免不确定性,请使用四位数年份。有关两位数年份的信息,请参阅 two digit year cutoff 选项。 

 

 3.例子:返回最近3个月的订单。有考虑具体的日期。

select * from ordersT where AddDate>DATEADD(M,-3,GETDATE()) order by AddDate

  

 

 

 

返回前3个月的订单,若不考虑日期,则从1号开始算起。 

 

代码如下:

select * from OrdersT where  DATEDIFF(m,AddDate,getdate())<=3  order by AddDate

  

 

  4,显示今天的订单

select * from ordersT where AddDate>CONVERT(varchar,getdate(),112) order by AddDate 

  

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值