1、年月日加减法(时间字段为  hiredate,表名为 emp)

DB2

selecthiredate  -5   day  as  hd_sub_5day,hiredate  +5   day  as hd_add_5day,hiredate  -5   month  as  hd_sub_5month,hiredate  +5   month  as  hd_add_5month,hiredate  -5   year  as  hd_sub_5year,hiredate  +5   year  as  hd_add_5year
from  emp

Oracle

selecthiredate  -5  as  hd_sub_5day,hiredate  5  as hd_add_5day,add_months(hiredate,-5) as  hd_sub_5month,add_months(hiredate,5)  as  hd_add_5month,add_months(hiredate,-5*12)  as  hd_sub_5year,add_months(hiredate,5*12) as  hd_add_5year
from  emp

Mysql

selecthiredate  -  interval  5 day  as  hd_sub_5day,hiredate  +  interval  5 day  as hd_add_5day,hiredate  -  interval  5 month  as  hd_sub_5month,hiredate  +  interval  5 month  as  hd_add_5month,hiredate  -  interval  5 year  as  hd_sub_5year,hiredate  +  interval  5 year  as  hd_add_5year
from  emp或者使用date_add函数selectdate_add(hiredate,interval - 5 day)  as  hd_sub_5day,date_add(hiredate,interval  5 day)  as hd_add_5day,date_add(hiredate,interval - 5 month)  as  hd_sub_5month,date_add(hiredate,interval  5 month)  as  hd_add_5month,date_add(hiredate,-interval - 5 year)  as  hd_sub_5year,date_add(hiredate,interval  5 year)  as  hd_add_5year
from  emp

SQL Server

selectdate_add(day ,interval - 5 hiredate)  as  hd_sub_5day,date_add(day,interval  5 hiredate)  as hd_add_5day,date_add(month,interval - 5 hiredate)  as  hd_sub_5month,date_add(month,interval  5 hiredate)  as  hd_add_5month,date_add(year,-interval - 5 hiredate)  as  hd_sub_5year,date_add(year,interval  5 hiredate)  as  hd_add_5year
from  emp

2、计算两个日期之间的天数(时间字段为  hiredate,名称字段为 ename,表名为 emp)

DB2

selectdays(x.ward-hd) - days(y.allen_hd)
from(select hiredate as ward_hdfrom  empwhere  ename = 'WARD') x,(select hiredate as allen_hdfrom  empwhere  ename = 'ALLEN') y

Oracle

selectx.ward-hd - y.allen_hd
from(select hiredate as ward_hdfrom  empwhere  ename = 'WARD') x,(select hiredate as allen_hdfrom  empwhere  ename = 'ALLEN') y

Mysql 和 SQL Server

selectdatediff(day,x.ward-hd,y.allen_hd)
from(select hiredate as ward_hdfrom  empwhere  ename = 'WARD') x,(select hiredate as allen_hdfrom  empwhere  ename = 'ALLEN') y

sql年月日加减法,计算两个日期之间的天数相关推荐

  1. 计算两个日期之间的天数(C语言实现)

    计算两个日期之间的天数(C语言实现) #include <stdio.h> int date(int n,int m1,int d1,int m,int m2,int d2) {int i ...

  2. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...

    如何应用Win10系统电脑中的计算器计算两个日期之间的天数? 相信很多小伙伴都有在使用windows10系统的电脑,其中的计算器如何才能用来计算两个日期之间的天数呢?方法很简单,下面小编就来为大家介绍 ...

  3. 微软面试题目(一) 计算两个日期之间的天数

    微软的面试,没能参加啊,只好打听了下题目,其中一题是在20分钟内写出:计算两个日期之间天数的方法.昨天晚上想了一下,今天实现了一下,经过调试,差不多一个小时才弄好,惭愧啊 代码如下: /******* ...

  4. 计算两个日期之间的天数,你知道哪些函数能够计算呢?

    有时候我们需要计算两个日期之间的天数,一般情况下只需要计算一两个的话可以直接口算,但是整个表格的日期都需要计算出他们之间的天数,还是用口算的方法吗?当然不能这么浪费时间!Excel中有计算两个日期之间 ...

  5. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  6. JavaScript:实现计算两个日期之间的天数算法(附完整源码)

    JavaScript:实现计算两个日期之间的天数算法 const isLeap = (year) => {if (year % 400 === 0) return trueelse if (ye ...

  7. Go获取n天前或后的日期、日期转秒时间戳、计算两个日期之间的天数差

    获取n天前或后的日期: // GetBeforeTime 获取n天前的秒时间戳.日期时间戳 // _day为负则代表取前几天,为正则代表取后几天,0则为今天 func GetBeforeTime(_d ...

  8. php 求两个日期之间的天数_php计算两个日期之间的天数

    php计算两个日期之间的天数2017-12-21 14:29 我有两个日期: 开始日期: 2007-03-24 结束日期: 2009-06-26 现在我需要找到这两者之间的区别在以下形式: 2年,3个 ...

  9. datediff函数,计算两个日期之间的天数\月数\年数

    datedif函数是一个隐藏函数但又确实存在,可以计算两个日期之间的天数\月数\年数. 时分秒转换为数字格式后的数字代表的是天数. datedif 年数.月数.日数 返回年数月数日数 =DATEDIF ...

最新文章

  1. buu [HDCTF2019]basic rsa
  2. 【杂谈】提升写代码效率不得不做的三件事
  3. C语言一看就能上手的干货!你确定你不来看吗?
  4. java 设备集成,java 集成 海康 SDK
  5. IIS日志-网站运维的好帮手
  6. 457. 括号匹配二
  7. SpringBoot指南(二)——常用注解及操作
  8. 别再杀他们祭天了!1024程序员日那些不得不吐槽的点
  9. 鬼畜视频制作必备——vegas pro特别版歌声合成工具UTAU
  10. 苹果6swifi温度过高 iphone6s温度过高提醒修复教程
  11. CodeForces 581A Vasya the Hipster
  12. 广州蓝景分享—前端开发JavaScript中的Array对象与其他数组
  13. MobaXterm全能终端神器(下载安装使用教程)
  14. 跟这台计算机连接的一个usb设备运行不正常windows无法识别,win10跟这台计算机连接的一个usb设备运行不正常怎么办...
  15. 只能存储12KB数据,“码农女神”是怎样把人类送上月球的?
  16. 最受欢迎的几大BUG管理系统
  17. 服务器与普通电脑之间的区别是什么?
  18. 黑龙江东方学院18级计算机名单,黑龙江东方学院学生社团联合会2017年干事纳新名单公示...
  19. [极客大挑战 2019]LoveSQL
  20. iCMS后台database.admincp文件存在SQL注入漏洞

热门文章

  1. 辅助类——掌握内容管道
  2. 实现跨域访问---同源策略 、常见跨域方法
  3. css3实现的精美菜单
  4. ECharts 常用图表一看即会「散点图」「饼图」「地图」「雷达图」「仪表盘」
  5. Linux驱动(12)--LED驱动
  6. MFC多线程的创建,包括工作线程和用户界面线程
  7. 用单张2D图像重构3D场景
  8. 7-234 两个有序序列的中位数 (25 分)
  9. R7-1 新世界 (5 分)
  10. 7-10 求数字个数 (20 分)