SQlServer的日期相减(间隔)dateadd ,datediff 函数
白雨青工作站发文地址:http://www.byqws.com/blog/1044.html
一、dateadd 函数的使用
dateadd() 函数在日期中添加或减去指定的时间间隔。
dateadd(datepart,number,date)
date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
举例如下:
1、当前时间的一年前,当前时间,一年后
select '一年前' type,dateadd(year, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一年后' type,dateadd(year, 1, GETDATE()) time
2、当前时间的一月前,当前时间,一月后
select '一月前' type,dateadd(month, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一月后' type,dateadd(month, 1, GETDATE()) time
3、当前时间的一天前,当前时间,一天后
select '一天前' type,dateadd(day, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一天后' type,dateadd(day, 1, GETDATE()) time
4、当前时间的一周前,当前时间,一周后
select '一周前' type,dateadd(week, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一周后' type,dateadd(week, 1, GETDATE()) time
5、当前时间的一小时前,当前时间,一小时后
select '一小时前' type,dateadd(hour, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一小时后' type,dateadd(hour, 1, GETDATE()) time
6、当前时间的一分钟前,当前时间,一分钟后
select '一分钟前' type,dateadd(minute, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一分钟后' type,dateadd(minute, 1, GETDATE()) time
7、当前时间的一秒前,当前时间,一秒后
select '一秒前' type,dateadd(second, -1, GETDATE()) time
union all
select '当前时间' type,GETDATE() time
union all
select '一秒后' type,dateadd(second, 1, GETDATE()) time
二、datediff 函数的使用
datediff() 函数返回两个日期之间的间隔,默认是间隔天数
datediff(datepart, date1,date2)
date1:开始时间;date2:结束时间
举例如下:
select dateadd(year, -1, GETDATE()) 开始日期,GETDATE() 结束日期,'前后2个时间相差' + convert(varchar(1),datediff(year, dateadd(year, -1, GETDATE()),GETDATE()))+ '年' type
union all
select dateadd(year, -1, GETDATE()) 开始日期,GETDATE() 结束日期,'前后2个时间相差' + convert(varchar(10),datediff(month, dateadd(year, -1, GETDATE()),GETDATE()))+ '月' type
union all
select dateadd(year, -1, GETDATE()) 开始日期,GETDATE() 结束日期,'前后2个时间相差' + convert(varchar(10),datediff(day, dateadd(year, -1, GETDATE()),GETDATE()))+ '天' type
SQlServer的日期相减(间隔)dateadd ,datediff 函数相关推荐
- 日期相减计算年_函数 | Excel有个“秘密”函数,计算年龄工龄特方便
工作中经常会遇到涉及日期间隔的计算问题,比如计算两个日期之间的天数.月数.年数,这时需要用到Excel中一个秘密函数. 说到"秘密",是因为你在微软Excel提供的的函数列表里是找 ...
- oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...
- C#.Net工作笔记008---c# 日期时间大小比较_日期相减
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 /// <summary> /// 比较两个日期大小 ...
- mysql时间相减得到天数保留两位_[转]Mysql日期函数-日期相减返回天数
MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select datediff('2008-08-08', '2008-08-01'); ...
- Excel 日期相减 DATEDIF 函数用法实例
Excel 日期相减 DATEDIF 函数用法实例 如图所示 在C1列输入 =DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1 ...
- 两个年月日怎么相减_(excle可以计算日期差值吗)excel表中,两个日期相减如何得出相差年月...
如何使用excel函数计算两个日期参数的差值 "使用excel函数计算两期参数的差值"的操骤是: 1.以Excel 2016为例,打开Excel工作表: 2.由已知条件可知,需要根 ...
- mysql中日期相减_非凡教育教你excel怎么计算两个日期天数差和时间差
商务办公培训老师在本文中主要是介绍如何在excel中计算日期和时间,包括两个日期之间的天数.时间之间的差和显示样式. 首先,计算两个日期之间的天数.在excel中,两个日期直接相减就可以得到两个日期间 ...
- sql 数据库语句中日期相减
sql中两个日期相减 1.相差天数 select trunc(sysdate,'yyyy')-to_date('2009-01-04','yyyy-mm-dd') from dual; 2.相差月数 ...
- mysql日期减后取月_MySql日期相减返回月数_MySQL
bitsCN.com MySql日期相减返回月数 1.PERIOD_DIFF(P1,P2) 返回在时期P1和P2之间月数(P1和P2的格式YYMM或YYYYMM) 例:SELECT PERIOD_DI ...
最新文章
- oracle数据库 gbk,oracle 数据库编码转换(转GBK) | 学步园
- 如何对大量长尾关键词进行优化?
- SAP Spartacus language和currency Component data加载
- 函数分组学通MongoDB——第三天 细说高级操作
- axure选中后横线切换_3、开关状态切换 —— Axure实用交互
- 知网首篇被引破万论文诞生!作者是曾两次“被迫转行”的他
- flinksql获取系统当前时间搓_FlinkSQL 动态加载 UDF 实现思路
- BZOJ 4816 [Sdoi2017]数字表格
- 关于Apt注解实践与总结【包含20篇博客】
- pandas学习、热力图、子图
- 论文赏析[EMNLP18]用序列标注来进行成分句法分析
- mybatis 调用 oracle函数_从Oracle到PG 该做的改造工作一个都不能少!
- 应用回归分析第五版电子书_应用回归分析 R语言版_何晓群著_2017年
- 大学一年级计算机组成语结构试题,一年级下册期末复习习题
- MTK机型刷机授权 固件转换 分区提取 nv备份 恢复工具教程
- 32g的u盘速度测试软件,ToShiBa 东芝4G 8G 16G 32G 64G U盘量产教程(已测)
- [翻译]为EXPRESSION WEB 4添翼—如何支持HTML5设计开发!
- yolo3+python3.6
- sql计算上班总时长——以每天的第一次上下班打卡时间为准
- 感谢折磨你的人[三]
热门文章
- 利用python进行excel格式处理并关联
- 图解三次握手与四次挥手
- python七巧板三角形_canvas基础入门(二)绘制线条、三角形、七巧板
- 【Cherno的OpenGL视频】Welcome to OpenGL
- HTML(二)列表、表格、表单元素
- 图像的超分辨率重建SRGAN与ESRGAN
- OpenCV深入学习(6)--直方图之calcHist使用(补)
- 每天都在用电脑、玩手机的你,现在的眼睛有多干?
- 论文阅读——Knowledge-Bridged Causal Interaction Network for Causal Emotion Entailment
- matlab中a2=poly(p2),插值与拟合matlab实现