十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
之前我们介绍了:SQL Server数据库ISNULL函数的应用实例,本文我们介绍一下DATEADD函数的语法介绍及使用实例,接下来就让我们一起来了解一下这部分内容。

10年积累的成都网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有嘉黎免费网站建设让你可以放心的选择与我们合作。
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 值。为避免不确定性,请使用四位数年份。
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
关于SQL Server数据库DATEADD的语法介绍及使用实例就介绍到这里了,希望本次的介绍能够对您有所收获!
【编辑推荐】