SQL Server DATEADD() 函数

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

DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
yy, yyyy
季度 qq, q
mm, m
年中的日 dy, y
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns

实例

当前时间:2017-12-28 10:50:08.557

--加一年
SELECT DATEADD(yy,1,GETDATE()) AS 年

结果:2018-12-28 10:50:08.557

--减一年
SELECT DATEADD(yy,-1,GETDATE()) AS 年

结果:2016-12-28 10:51:02.387

--加一季度
SELECT DATEADD(qq,1,GETDATE()) AS 季度

结果:2018-03-28 10:52:10.340
--减一季度
SELECT DATEADD(qq,-1,GETDATE()) AS 季度

结果:2017-09-28 10:52:10.340


--加一月
SELECT DATEADD(mm,1,GETDATE()) AS 月


结果:2018-01-28 10:59:08.630


--减一月
SELECT DATEADD(mm,-1,GETDATE()) AS 月


结果:2017-11-28 10:59:34.863


--加一天
SELECT DATEADD(dy,1,GETDATE()) AS  天


结果:2017-12-29 10:59:53.367
--减一天
SELECT DATEADD(dy,-1,GETDATE()) AS 天


结果:2017-12-27 10:59:53.367

--加一天
SELECT DATEADD(dd,1,GETDATE()) AS 天

结果:2017-12-29 10:59:53.367

--减一天
SELECT DATEADD(dd,-1,GETDATE()) AS  天

结果:2017-12-27 10:59:53.367

--加一周
SELECT DATEADD(wk,1,GETDATE()) AS  周

结果:2018-01-04 11:00:28.760
--减一周
SELECT DATEADD(wk,-1,GETDATE()) AS  周

结果:2017-12-21 11:00:43.773

--加一星期
SELECT DATEADD(dw,1,GETDATE()) AS  星期

结果:2018-01-04 11:00:28.760

--减一星期
SELECT DATEADD(dw,-1,GETDATE()) AS  星期

结果:2017-12-21 11:00:43.773

--加一小时
SELECT DATEADD(hh,1,GETDATE()) AS  小时

结果:2017-12-28 12:01:39.853
--减一小时
SELECT DATEADD(hh,-1,GETDATE()) AS  小时

结果:2017-12-28 10:01:39.853

--加一分
SELECT DATEADD(mi,1,GETDATE()) AS  分

结果:2017-12-28 11:03:03.977

--减一分 
SELECT DATEADD(mi,-1,GETDATE()) AS  分

结果:2017-12-28 11:01:03.977

--加一秒
SELECT DATEADD(ss,1,GETDATE()) AS 秒

结果:2017-12-28 11:02:31.330
--减一秒
SELECT DATEADD(ss,-1,GETDATE()) AS 秒

结果:2017-12-28 11:02:30.330

本案例只到秒 如需要更细微的,可以套用上面的格式 直接用即可!

SQL Server DATEADD() 函数 一步步使用教程的更多相关文章

  1. SQL Server DATEADD() 函数

    SQL Server Date 函数 定义和用法 DATEADD() 函数在日期中添加或减去指定的时间间隔. 语法 DATEADD(datepart,number,date) date 参数是合法的日 ...

  2. SQL Server DATEADD() 函数及实际项目应用注意事项

    1. DATEADD() 函数的解释和语法分析 DATEADD() 函数在日期中添加或减去指定的时间间隔. 语法: DATEADD(datepart,number,date) date 参数是合法的日 ...

  3. SQL SERVER DATEADD函数

    定义: DATEADD() 函数在日期中加上指定的时间间隔. ※指定的时间间隔可以为负数 语法: DATEADD(datepart,number,date) 参数: ①datepart 参数可以是下列 ...

  4. SQL Server 聚合函数算法优化技巧

    Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值 ...

  5. 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数

    SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...

  6. Sql server 日期函数和日期转换

    时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...

  7. SQL Server日期函数总结

    获得一个月的天数:首先到得一个月最后一天的日期,通过 SQL Server 日期函数 day() 取得日期中的“天 ”部分 获得 2008 年 2 月份的天数:select day(cast('200 ...

  8. SQL Server日期函数之获得一个月中的天数

    SQL Server日期函数之获得一个月中的天数在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱,望会在以后的学习或是工作中带来很大的帮助. 获得一个月 ...

  9. Oracle 与Sql Server常用函数对比

    来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...

随机推荐

  1. 吴裕雄 python 神经网络——TensorFlow 输入数据处理框架

    import tensorflow as tf files = tf.train.match_filenames_once("E:\\MNIST_data\\output.tfrecords ...

  2. Cisco TrustSec(理解)

    1.Cisco TrustSec的限制当指定了无效的设备ID时,受保护的访问凭据(Protected access credential,PAC)设置将失败并保持挂起状态. 即使在清除PAC并配置正确 ...

  3. Embedded Packet Capture (EPC)

    Embedded Packet Capture (EPC)是一个很好的抓包工具,在排障的时候,需要在线抓包的情况下,是一个非常好的选择. EPC在IOS和IOS-XE都是支持,不过,不同平台下有版本的 ...

  4. web打开本地文件并读取内容

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. node express 应用笔记关键点

    1.处理客户端 POST数据(标签 <form>), req.body 对象 app.js var bodyParser = require('body-parser'); ... ... ...

  6. BGR 与 HSV 模式的转换规则

    HSV模式中的H.S.V分别表示色调.饱和度.亮度 RGB转化到HSV的算法:max=max(R,G,B) min=min(R,G,B) if R = max, H = (G-B)/(max-min) ...

  7. php学习 打星星

    <?php // 输入几行 $k=9; // 打孔三角 for($i=1;$i<=$k;$i++){ if($i==$k){ for($n=1;$n<=$k*2-1;$n++){ e ...

  8. redis在Windows上启动报错

    The Windows version of Redis allocates a memory mapped heap for sharing with the forked process used ...

  9. NET站点升级后,新特新无法编译通过

    NET3.5 webconfig中有自动配置如下代码,用于指示编译器. <system.codedom> <compilers> <compiler language=& ...

  10. Python3.5学习之旅——day4

    本节内容 1.装饰器 2.迭代器与生成器 3.内置方法 4.软件目录结构规范 一.装饰器 装饰器是一个用来装饰其他函数的工具,即为其他函数添加附加功能,其本质就是函数. 装饰器需要遵循的以下两个原则: ...