SQL Server DATEADD() 函数 一步步使用教程
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() 函数 一步步使用教程的更多相关文章
- SQL Server DATEADD() 函数
SQL Server Date 函数 定义和用法 DATEADD() 函数在日期中添加或减去指定的时间间隔. 语法 DATEADD(datepart,number,date) date 参数是合法的日 ...
- SQL Server DATEADD() 函数及实际项目应用注意事项
1. DATEADD() 函数的解释和语法分析 DATEADD() 函数在日期中添加或减去指定的时间间隔. 语法: DATEADD(datepart,number,date) date 参数是合法的日 ...
- SQL SERVER DATEADD函数
定义: DATEADD() 函数在日期中加上指定的时间间隔. ※指定的时间间隔可以为负数 语法: DATEADD(datepart,number,date) 参数: ①datepart 参数可以是下列 ...
- SQL Server 聚合函数算法优化技巧
Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值 ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- Sql server 日期函数和日期转换
时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...
- SQL Server日期函数总结
获得一个月的天数:首先到得一个月最后一天的日期,通过 SQL Server 日期函数 day() 取得日期中的“天 ”部分 获得 2008 年 2 月份的天数:select day(cast('200 ...
- SQL Server日期函数之获得一个月中的天数
SQL Server日期函数之获得一个月中的天数在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱,望会在以后的学习或是工作中带来很大的帮助. 获得一个月 ...
- Oracle 与Sql Server常用函数对比
来自:http://topic.csdn.net/u/20080704/08/b2b8c42f-b0d6-4cda-98b1-6e4a279b4ff8.html 感谢楼主 函数 SQLServer和O ...
随机推荐
- httpClient简单封装
package com.Interface.util; import java.util.Iterator; import java.util.Map; import org.apache.commo ...
- 深入学习二叉树(07)B树
问题背景 在大型的数据库存储中,实现索引查找,如果采用二叉查找树的查找的话,由于节点的存储数据是有限的,这样如果数据库很大的话,就会导致树的深度过大从而造成磁盘 IO 操作过于频繁,就会造成效率低下 ...
- java web 学生信息录入
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 关于数据库中的三值逻辑(Tree-Value-Logic)
在sql中,逻辑表达式(也叫做谓词),可以有三种值:True.False.Unknown,这就是所谓的三值逻辑,,是sql的特有属性. 在大多数编程语言中,逻辑表达式只有两个值,就是True和Fals ...
- ArrayStack(栈)
顺序栈即数组型的栈.什么是栈呢?简单来说就像一个刚好装的下乒乓球大小的球筒,假设不能暴力打开球筒且只有一端有出口,那你放入或取出里面的球的操作都只能在一端进行,并且把球放进去或取出来都是由顺序决定的, ...
- mysql 官方读写分离方案
mysql 8.0 集群模式下的自动读写分离方案 问题 多主模式下的组复制,看起来挺好,起始问题和限制很多.而且中断一个复制就无法配置了 多主模式下,innodbcluster 等于是无用的,不需要自 ...
- 刷题17. Letter Combinations of a Phone Number
一.题目说明 题目17. Letter Combinations of a Phone Number,题目给了下面一个图,输入一个字符串包括2-9,输出所有可能的字符组合. 如输入23所有可能的输出: ...
- CSRF预防手段
1 referer 验证 2 token 验证
- 笔记-mongodb-用户及角色
笔记-mongodb-用户及角色 1. users 其实mongodb支持多种验证方式,本文只提及最简单也最常用的方式. 1.1. Authentication Database When ...
- python开发接口
享一段代码,开发了3个接口: 1.上传文件 2.查看所有文件 3.下载文件 使用python开发,需要安装flask模块,使用pip ...