DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值。

语法
DATEADD ( datepart , number, date )

参数
datepart
是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。

日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms

number
是用来增加 datepart 的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为 datepart 指定 day,为 number 指定 1.75,则 date 将增加 1。

date
是返回 datetimesmalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见 datetimesmalldatetime

如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。

返回类型
返回 datetime,但如果 date 参数是 smalldatetime,返回 smalldatetime

示例
此示例打印出 pubs 数据库中标题的时间结构的列表。此时间结构表示当前发布日期加上 21 天。

USE pubs
GO
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles
GO

下面是结果集:

timeframe                  
---------------------------
Jul 3 1991 12:00AM         
Jun 30 1991 12:00AM        
Jul 21 1991 12:00AM        
Jul 13 1991 12:00AM        
Jun 30 1991 12:00AM        
Jul 9 1991 12:00AM         
Mar 14 1997  5:09PM        
Jul 21 1991 12:00AM        
Jul 3 1994 12:00AM         
Mar 14 1997  5:09PM        
Nov 11 1991 12:00AM        
Jul 6 1991 12:00AM         
Oct 26 1991 12:00AM        
Jul 3 1991 12:00AM         
Jul 3 1991 12:00AM         
Nov 11 1991 12:00AM        
Jul 3 1991 12:00AM         
Jul 3 1991 12:00AM

(18 row(s) affected)

转载于:https://www.cnblogs.com/qiangshu/archive/2009/11/25/1610214.html

SQL中DATEADD用法相关推荐

  1. COLLATE oracle,Sql 中Collate用法

    今天查询sqlite的时候需要不区分大小写,查了下文档,需要使用collate nocase.顺便学习下collate的用法. collate在sql中是用来定义排序规则的.排序规则其实就是当比较两个 ...

  2. sql中变量用法_SQL变量:基础和用法

    sql中变量用法 In this article, we will learn the notions and usage details of the SQL variable. In SQL Se ...

  3. mySQL中stuff,SQL 中STUFF用法

    1.作用 删除指定长度的字符,并在指定的起点处插入另一组字符. 2.语法 STUFF ( character_expression , start , length ,character_expres ...

  4. SQL中DATEADD和DATEDIFF的使用方法

    DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期,DATEDIFF函数计算两个日期之间的小时.天.周.月.年等时间间隔总数. 1.SQL Server DATEADD() 函数 定义 ...

  5. sql 中exist用法

    转载来自:http://www.cnblogs.com/cjm123/p/8177017.html 非常感谢原作者 sql中exists,not exists的用法 exists : 强调的是是否返回 ...

  6. SQL 中distinct用法详解

    转自https://blog.csdn.net/boss2967/article/details/79019467 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(disti ...

  7. SQL中limit用法

    SQL中limit的使用案例 - limit的实际使用案例- 实际SQL代码 一:实际案例解读 描述:有一个员工表employees,字段有员工ID(id).员工姓名(name).员工部门(depar ...

  8. SQL中DATEADD和DATEDIFF的用法

    通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天.你们大部分人大概都知道怎样把日期进行分割(年.月.日等),然后仅仅用分割出来的年.月.日等放在几个函 ...

  9. sql中charindex用法

    CHARINDEX作用 写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEI ...

最新文章

  1. python爬虫天气实例scrapy_python爬虫之利用scrapy框架抓取新浪天气数据
  2. 深度学习之反向传播算法
  3. python开发工具
  4. python十进制小数转二进制_python十进制和二进制的转换方法(含浮点数)
  5. android应用框架搭建之BaseActivity
  6. 使用vue-cli + webpack搭建vue项目环境
  7. TensorFlow 中三种启动图用法
  8. Android 应用性能优化(4)---Android App性能评测分析-启动时间篇
  9. 使用iMazing将iphone的联系人信息导出至电脑
  10. lisp用entmake生产圆柱体_液态基酒生产
  11. 计算机毕设分词,基于词表的中文分词算法
  12. 给移动硬盘安装PE系统
  13. 大一新生计算机掌握情况word,2021年大一计算机学习心得word版
  14. ps在当前的图片添加一张图片进来
  15. js中常用的Math函数方法
  16. MapReduce之Partition分区实例操作
  17. Python实现旋转按钮控制小风扇
  18. arcgis标注转为注记后,如何批量修改注记及牵引线颜色
  19. STC89系列单片机看门狗的使用及应用程序
  20. 逐行扫描(Progressive scanning),隔行扫描(interlace scanning),场

热门文章

  1. SAP中物料报废无法确定账户问题处理实例
  2. perp系列之三:perp版本变化和作者联系方式
  3. 下载图片存入本地,命名为图片地址最后一个/的内容
  4. 线代 | 考研线性代数 解题方法汇总(非知识点汇总)
  5. 美国亚马逊图片打不开
  6. 2012-2013-2(复变函数56, 高等数学60)
  7. 喂!喂!喂!一起来做Python日常练习题啊!(>^ω^<)
  8. pythonipo模型包括_python ipo模型是指什么?_Python教程,python,ipo,模型
  9. 浪潮优派jsp_j2ee课程设计心得.docx
  10. 推荐两个BlackBerry 商务软件