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. WinForm开发(1)——DataGridView控件(1)——C# DataGridView控件用法介绍

    DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行, ...

  2. GO面向接口

    Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口. 实例 实例 /* 定义接口 */ type interface_name ...

  3. 【原】Django问题总结

    一:python manage.py makemigrations No changes detected 在修改了models.py后,有些用户会喜欢用python manage.py makemi ...

  4. 构造数列Huffman树总耗费_蓝桥杯

    快排! /** 问题描述 Huffman树在编码中有着广泛的应用.在这里,我们只关心Huffman树的构造过程. 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的 ...

  5. CentOS修改各大yum源(centos5,centos6,centos7)

    备份原配置文件 进入yum源配置目录: cd /etc/yum.repos.d 如果没有先安装wget: sudo yum install wget 修改yum源,就是修改CentOS-Base.re ...

  6. Java通过反射实现实例化

    public static void main(String[] args) throws Exception { User user= (User) test(User.class); System ...

  7. 从零构建以太坊(Ethereum)智能合约到项目实战——第25章 Embark FrameWork

    P109 .1-Embark Framework 开发入门篇P110 .2-Embark Framework 去中心化存储 (IPFS)

  8. 第2节 Scala中面向对象编程:12、13、14、15、16、trait

    6.4.  Scala中面向对象编程之trait 6.4.1.    将trait作为接口使用 Scala中的trait是一种特殊的概念: 首先先将trait作为接口使用,此时的trait就与Java ...

  9. Linux命令:vmstat命令

    vmstat:虚拟内存状态查看命令 命令选项 vmstat 1         #每秒钟刷新1次 vmstat 1 3      #每秒刷新1次,只刷3次 vmstat -s        #显示内存 ...

  10. 「SP10628 COT - Count on a tree」

    主席树的综合运用题. 前置芝士 可持久化线段树:其实就是主席树了. LCA:最近公共祖先,本题需要在\(\log_2N\)及以内的时间复杂度内解决这个问题. 具体做法 主席树维护每个点到根节点这一条链 ...