白雨青工作站发文地址: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 函数相关推荐

  1. 日期相减计算年_函数 | Excel有个“秘密”函数,计算年龄工龄特方便

    工作中经常会遇到涉及日期间隔的计算问题,比如计算两个日期之间的天数.月数.年数,这时需要用到Excel中一个秘密函数. 说到"秘密",是因为你在微软Excel提供的的函数列表里是找 ...

  2. oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数

    在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...

  3. C#.Net工作笔记008---c# 日期时间大小比较_日期相减

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 /// <summary>         /// 比较两个日期大小         ...

  4. mysql时间相减得到天数保留两位_[转]Mysql日期函数-日期相减返回天数

    MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select datediff('2008-08-08', '2008-08-01'); ...

  5. Excel 日期相减 DATEDIF 函数用法实例

    Excel 日期相减 DATEDIF 函数用法实例 如图所示 在C1列输入 =DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1 ...

  6. 两个年月日怎么相减_(excle可以计算日期差值吗)excel表中,两个日期相减如何得出相差年月...

    如何使用excel函数计算两个日期参数的差值 "使用excel函数计算两期参数的差值"的操骤是: 1.以Excel 2016为例,打开Excel工作表: 2.由已知条件可知,需要根 ...

  7. mysql中日期相减_非凡教育教你excel怎么计算两个日期天数差和时间差

    商务办公培训老师在本文中主要是介绍如何在excel中计算日期和时间,包括两个日期之间的天数.时间之间的差和显示样式. 首先,计算两个日期之间的天数.在excel中,两个日期直接相减就可以得到两个日期间 ...

  8. sql 数据库语句中日期相减

    sql中两个日期相减 1.相差天数 select trunc(sysdate,'yyyy')-to_date('2009-01-04','yyyy-mm-dd') from dual; 2.相差月数 ...

  9. mysql日期减后取月_MySql日期相减返回月数_MySQL

    bitsCN.com MySql日期相减返回月数 1.PERIOD_DIFF(P1,P2) 返回在时期P1和P2之间月数(P1和P2的格式YYMM或YYYYMM) 例:SELECT PERIOD_DI ...

最新文章

  1. oracle数据库 gbk,oracle 数据库编码转换(转GBK) | 学步园
  2. 如何对大量长尾关键词进行优化?
  3. SAP Spartacus language和currency Component data加载
  4. 函数分组学通MongoDB——第三天 细说高级操作
  5. axure选中后横线切换_3、开关状态切换 —— Axure实用交互
  6. 知网首篇被引破万论文诞生!作者是曾两次“被迫转行”的他
  7. flinksql获取系统当前时间搓_FlinkSQL 动态加载 UDF 实现思路
  8. BZOJ 4816 [Sdoi2017]数字表格
  9. 关于Apt注解实践与总结【包含20篇博客】
  10. pandas学习、热力图、子图
  11. 论文赏析[EMNLP18]用序列标注来进行成分句法分析
  12. mybatis 调用 oracle函数_从Oracle到PG 该做的改造工作一个都不能少!
  13. 应用回归分析第五版电子书_应用回归分析 R语言版_何晓群著_2017年
  14. 大学一年级计算机组成语结构试题,一年级下册期末复习习题
  15. MTK机型刷机授权 固件转换 分区提取 nv备份 恢复工具教程
  16. 32g的u盘速度测试软件,ToShiBa 东芝4G 8G 16G 32G 64G U盘量产教程(已测)
  17. [翻译]为EXPRESSION WEB 4添翼—如何支持HTML5设计开发!
  18. yolo3+python3.6
  19. sql计算上班总时长——以每天的第一次上下班打卡时间为准
  20. 感谢折磨你的人[三]

热门文章

  1. 利用python进行excel格式处理并关联
  2. 图解三次握手与四次挥手
  3. python七巧板三角形_canvas基础入门(二)绘制线条、三角形、七巧板
  4. 【Cherno的OpenGL视频】Welcome to OpenGL
  5. HTML(二)列表、表格、表单元素
  6. 图像的超分辨率重建SRGAN与ESRGAN
  7. OpenCV深入学习(6)--直方图之calcHist使用(补)
  8. 每天都在用电脑、玩手机的你,现在的眼睛有多干?
  9. 论文阅读——Knowledge-Bridged Causal Interaction Network for Causal Emotion Entailment
  10. matlab中a2=poly(p2),插值与拟合matlab实现