年计算

-- 下一年/年加1
select sysdate, sysdate+numtoyminterval(1,'year') from dual
select sysdate, add_months(sysdate,12) from dual
-- 上一年/年减1
select sysdate, sysdate-numtoyminterval(1,'year') from dual
select sysdate, add_months(sysdate,-12) from dual

月计算

-- 下一月/月加1
select sysdate, sysdate+numtoyminterval(1,'month') from dual
select sysdate, add_months(sysdate,1) from dual
-- 上一月/月减1
select sysdate, sysdate-numtoyminterval(1,'month') from dual
select sysdate, add_months(sysdate,-1) from dual

天计算

-- 下一天/天加1
select sysdate, sysdate+1 from dual
select sysdate, sysdate+numtodsinterval(1,'day') from dual
-- 上一天/天减1
select sysdate, sysdate-1 from dual
select sysdate, sysdate-numtodsinterval(1,'day') from dual

小时计算

-- 下一小时/小时加1
select sysdate, sysdate+1/24 from dual
select sysdate, sysdate+numtodsinterval(1,'hour') from dual
-- 上一小时/小时减1
select sysdate, sysdate-1/24 from dual
select sysdate, sysdate-numtodsinterval(1,'hour') from dual

分钟计算

-- 下一分钟/分钟加1
select sysdate, sysdate+1/24/60 from dual
select sysdate, sysdate+numtodsinterval(1,'minute') from dual
-- 上一分钟/分钟减1
select sysdate, sysdate-1/24/60 from dual
select sysdate, sysdate-numtodsinterval(1,'minute') from dual

秒计算

-- 下一分钟/分钟加1
select sysdate, sysdate+1/24/60/60 from dual
select sysdate, sysdate+numtodsinterval(1,'second') from dual
-- 上一分钟/分钟减1
select sysdate, sysdate-1/24/60/60 from dual
select sysdate, sysdate-numtodsinterval(1,'second') from dual

trunc()函数

-- 当天 0时0分0秒
select  sysdate, trunc(sysdate) from dual
select  sysdate, trunc(sysdate,'dd') from dual
-- 当月第一天 0时0分0秒
select  sysdate, trunc(sysdate, 'mm')   from   dual
-- 返回当年第一天 0时0分0秒
select  sysdate, trunc(sysdate,'yy') from dual
select  sysdate, trunc(sysdate,'yyyy') from dual
-- (星期天)返回当前星期第一天 0时0分0秒
select  sysdate, trunc(sysdate,'d') from dual
-- 当前小时 0分0秒
select  sysdate, trunc(sysdate, 'hh') from dual
-- 当前分钟 0秒 (TRUNC()函数没有秒的精确)
select  sysdate, trunc(sysdate, 'mi') from dual

【oracle】日期加减计算相关推荐

  1. oracle日期加减计算

    oracle数据库中有多种对日期加减的计算方法,废话不多说,开始. 1.直接加减. (1)求当前时间及一天后: select sysdate,sysdate + 1 from dual; 输出为: 2 ...

  2. oracle sysdate加减日期,oracle 日期 加减方法

    oracle 日期 加减方法 oracle 日期加减方法 2011-04-18 08:40 加法 select sysdate,add_months(sysdate,12) from dual; -- ...

  3. Oracle 日期加减运算

    -- Start 我们都知道数字可以进行加.减.乘.除等运算.那么,日期可不可以呢?答案是,日期只能进行加.减运算. 在开始操作日期之前,我们先了解一下 Oracle 支持哪些日期数据类型,如下所示: ...

  4. JavaScript日期加减,Juqery日期加减计算并赋值给input框

    开发中常用的日期加减法的处理方式 开发中遇到的日期加减的问题已经得到处理,现整理出来给需要的小伙伴参考 点击自定义时间按钮可以快速把需要的日期赋值给日期框和input框 1.获取当天的年月日 $(fu ...

  5. ORACLE日期加减【转】

    首先,感谢这个作者的辛勤汗水给我们带来的总结,因为日期函数操作对平时的使用真的是很常用,所以收藏一下以作后期使用. 原贴地址:http://www.cnblogs.com/xiao-yu/archiv ...

  6. ORACLE 日期加减操作

    无论是DATE还是timestamp都可以进行加减操作. 可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterval增加小时,分钟和秒 2 ...

  7. JAVA 日期加减计算

    1.获取当前系统时间     Date date = new Date(); 2.实现时间的加减的两种方法 第一种:  用java.text.SimpleDateFormat来实现 SimpleDat ...

  8. Oracle 日期加减年,ORACLE 日期加减操作

    无论是DATE还是timestamp都可以进行加减操作. 可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterval增加小时,分钟和秒 2 ...

  9. Oracle日期加减

    1.运算符操作 直接使用加减即可 SELECT SYSDATE "当前时间", SYSDATE + ( 1 ) "当前时间加一天", SYSDATE + ( 1 ...

  10. java中日期加减计算(转)

    .NET里面日期的相关计算真是太简单了,直接有方法,java咋就这么麻烦呢! public static void main(String[] args) {         String strNo ...

最新文章

  1. python中的匿名函数与lambda
  2. qt-5.6.0 移植之纯净的linux文件系统的建立
  3. 检测IAT HOOK思路
  4. shell编程--流程控制for,do-while,if-then,break,continue,case等
  5. MySQL安装与基本使用
  6. LeetCode 507. Perfect Number
  7. The DotNet Garbage Collection
  8. python官网下载安装-Python2.7.6下载
  9. Markdown(六)——表格合并单元格增加标题
  10. 【opencv+C++】在图像中找四边形
  11. 打开unity卡在loading白屏界面
  12. go sum: verifying module: checksum mismatch
  13. cmd模式下用cd命令进入其他盘或者文件夹
  14. android app targetsdk从23升级到28
  15. adb发送什么命令能在手机屏幕弹窗显示_将平板、手机作为电脑第二屏幕(Linux系统下)...
  16. BROP入门之 KCTF 2022 废土末世
  17. 242. 有效的字母异位词 349. 两个数组的交集
  18. 浅析错误:software IO TLB: coherent allocation failed for device
  19. CF1503D Flip the Cards(思维题)
  20. 基于FPGA的HDMI输出接口设计

热门文章

  1. leetcode笔记:Search in Rotated Sorted Array
  2. 让智能家居产品操控更简单 快捷键来了
  3. Nginx与Serssion一致性问题
  4. 网络安全系列之三十五 缓冲区溢出
  5. 三个分级基金(银华100、申万深成、国联双禧)对比图(zz from Fund@newsmth)
  6. 关于exchange2003使用owa修改用户口令
  7. Jupyter notebook入门
  8. C# 手动/自动保存图片
  9. 走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能
  10. crontab 详细用法 定时任务