语法
DATEADD (datepart ,number,date )
datepart

指定要作为新值返回的日期部分的参数。有关详细信息,请参阅本主题后面的“备注”部分。

number

用于增加 datepart 的值。这是精确数字或近似数字数据类型类别的表达式,或者是可以隐式转换为 float 类型的表达式。如果指定的值不是整数,将丢弃该值的小数部分。例如,如果为 datepart 指定 day,并为 number 指定 1.75,则 date 将加 1。

date

返回可以隐式转换为 datetime 的值的表达式,或者是日期格式的 Unicode 字符串。有关指定日期的详细信息,请参阅数据类型中的 datetime

如果只指定年份的后两位数字,则小于或等于两位截止年份配置选项值的后两位数字的值将与截止年份处于同一世纪中。比此选项值的后两位数字大的值先于截止年份的世纪。例如,如果两位数字的截止年份是 2049(默认值),则“49”将被解释为 2049,而“50”将被解释为 1950。为了避免产生歧义,请使用四位年份。

datetime

备注

下表列出了 Microsoft SQL Server 2005 Mobile Edition 可识别的 datepart 选项和缩写:

日期部分 缩写

年份

yy、yyyy

季度

qq、q

月份

mm、m

每年的某一日

dy、y

日期

dd、d

星期

wk、ww

小时

hh

分钟

mi、n

ss、s

毫秒

ms

示例

下面的示例将 MyOrders 表中的 OrderDate 值增加两个月:

复制代码
SELECT DATEADD(month, 2, OrderDate) FROM MyOrders
posted on 2008-03-19 09:17  小角色  阅读(488)  评论(1)    收藏  举报