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. PHP弱类型(一)

    如图,id的值必须满足上述表达式,才能返回想要的值 与运算,只要出现false,整个表达式返回false 看见后面的==就想尝试一下弱类型绕过,参考资料:https://www.cnblogs.com ...

  2. string的一些特殊点

    无论是String还是new String最终都指向了String constant pool中,只不过是String直接指向了Stringconstant pool中.而new String是在He ...

  3. 解决小程序报错 Page "pages/index/main" has not been registered yet.

    在小程序开发中,会频繁遇到  Page "pages/index/main" has not been registered yet.   这种报错,意思就说指定的页面没有注册,找 ...

  4. Codeforces Global Round 6 - D. Decreasing Debts(思维)

    题意:有$n$个人,$m$个债务关系,$u_{i}$,$v_{i}$,$d_{i}$表示第$u_{i}个人$欠第$v_{i}$个人$d_{i}$块钱,现在你需要简化债务关系,使得债务总额最小.比如,$ ...

  5. hdu1698 区间更新

    初写线段树的时候,印象最深的一道,有一个pushdown的操作,使我的tle变成了ac 题意 输入t,然后t组数据 输入n,m,n代表n个点上价值全是1的绳子,m代表m次操作 m行l,r,val  就 ...

  6. [ DLPytorch ] word2vec&词嵌入

    word2vec WordEmbedding 对词汇进行多维度的描述,形成一个密集的矩阵.这样每两个词之间的相似性可以通过进行内积的大小体现出来.越大说明距离越远,则越不相似. Analogies(类 ...

  7. Jquery实现ajax常用属性

  8. Could not find a version that satisfies the requirement win32api (from versions: ) No matching distribution found for win32api

    pip install win32api pip install pywin32 都会提示错误,如下: Could not find a version that satisfies the requ ...

  9. sort、uniq 、 join 、 comm、diff 、 patch 、df、du 和 time 命令的用法

    1 sort 命令 同文本文件打交道时,总避不开排序,那是因为对于文本处理任务而言,排序(sort)可以起到不小的作用.sort 命令能够帮助我们对文本文件和 stdin 进行排序操作.通常,它会结合 ...

  10. PHP的自定义模板引擎

    前面的话 在大多数的项目组中,开发一个Web程序都会出现这样的流程:计划文档提交之后,前端工程师制作了网站的外观模型,然后把它交给后端工程师,它们使用后端代码实现程序逻辑,同时使用外观模型做成基本架构 ...