介绍:

获取当前时间, 往后加一个年 、  加一月 、  加一天 、举个例子,我想把2026年加一年变成 2027年。 查询或insert添加都可以对日期加减。

1、年

select TO_CHAR(t.RECEPTION_TIME + numtoyminterval(1, 'year'),'YYYY-MM-DD HH24:MI') AS dateTime from CUSTOM_CABINETS_CHECKING t

也可以这样

select ADD_MONTHS(t.RECEPTION_TIME,12) AS dateTime from CUSTOM_CABINETS_CHECKING t

2、 月

select TO_CHAR(t.RECEPTION_TIME + numtoyminterval(1, 'month'),'YYYY-MM-DD HH24:MI') AS dateTime from CUSTOM_CABINETS_CHECKING t

3、日

select TO_CHAR(t.RECEPTION_TIME + numtodsinterval(1,'day'),'YYYY-MM-DD HH24:MI') AS dateTime from CUSTOM_CABINETS_CHECKING t

       注意:  加一天的函数(numtodsinterval)与年、 月、函数(numtoyminterval)不一样

1、正常日期查询

select PARENT_ID       AS uuid,SHIPMENTST_TIME AS dateTime1,DELIVERY_TIME   AS dateTime2,RECEPTION_TIME  AS dateTimefrom CUSTOM_CABINETS_CHECKING t

查询结果如下:

 2、年份相加~对DATETME 进行 

select t.PARENT_ID       AS uuid,t.SHIPMENTST_TIME AS dateTime1,t.DELIVERY_TIME   AS dateTime2,TO_CHAR(t.RECEPTION_TIME+numtoyminterval(1,'year') ,'YYYY-MM-DD HH24:MI') AS dateTimefrom CUSTOM_CABINETS_CHECKING t

查询结果:

 3、年份相加~对DATETME 进行 (另一种写法)

select t.PARENT_ID       AS uuid,t.SHIPMENTST_TIME AS dateTime1,t.DELIVERY_TIME   AS dateTime2, ADD_MONTHS(t.RECEPTION_TIME,12) AS dateTimefrom CUSTOM_CABINETS_CHECKING t

查询结果:

 4、年份相减~对DATETME 进行 

select t.PARENT_ID       AS uuid,t.SHIPMENTST_TIME AS dateTime1,t.DELIVERY_TIME   AS dateTime2,TO_CHAR(t.RECEPTION_TIME+numtoyminterval(-1,'year') ,'YYYY-MM-DD HH24:MI') AS dateTimefrom CUSTOM_CABINETS_CHECKING t

查询结果:

 总结:  要注意的是加一天的函数(numtodsinterval) 是和年、 月、函数(numtoyminterval)不同。

oracle 实现sql语句日期的 年 、月 、日 加减相关推荐

  1. sql语句中获取当前时间+当前日期加减相应的天数操作笔记

    1.sql中获取当前的时间:date_format(now(),'%Y-%m-%d'); select NOW(); select date_format(now(),'%Y-%m-%d'); 2.对 ...

  2. oracle中sql语句 日期加减,SQL语句里对日期进行相加减

    在sql server里可以使用: where start_date <= DateAdd(d,1,to_date('2005-12-09','yyyy-mm-dd')) and complet ...

  3. oracle 生成 sql语句,Oracle使用SQL语句生成日历的实现方法

    Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...

  4. oracle+生成+sql语句,Oracle使用SQL语句生成日历的实现方法

    Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...

  5. oracle与sql语句

    oracle与sql语句 数据库基础 Oracle数据库安装及访问 Oracle相关操作 创建表空间与用户 创建表 Oracle数据类型 创建表 修改表 DML语句 INSERT语句 UPDATE语句 ...

  6. oracle常用SQL语句(汇总版)

    原文地址:https://www.cnblogs.com/xrhou12326/p/4094737.html Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语 ...

  7. Oracle数据库sql语句练习【emp和dept的连表查询由浅入深】

    Oracle SQL语句练习题 一.表的介绍 Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用.先看下这几个表的结构: 雇员表(emp) 假设该表中的 ...

  8. Oracle经典sql语句总结@sql-plus重点函数串讲与sql语句案例@中文排序详讲).doc

    1.经典的select sql语句 //注意:包含空值的数学表达式求出的结果为空值 SQL> select sal+comm from emp; //连接员工编号与员工姓名这两个字段 SQL&g ...

  9. oracle数据库----SQL语句的实践(应用实例)

    oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...

最新文章

  1. 在对话框中加入属性页
  2. BZOJ3508 开灯 [校内NOIP2018模拟20181027] 密码锁
  3. SpringIOC概述
  4. linux驱动大小,为什么在Linux字符驱动程序读取调用中大小总是= 4096?
  5. 移植 uC/OS-III 到 STM32
  6. 【架构设计】Android:配置式金字塔架构
  7. 用户访一个APP或者网页流程示意图
  8. 打破“信息孤岛”不能透支信息安全
  9. 浅析ASP.NET HTTP Module
  10. OPICS 节假日维护
  11. 【2021年最新版Java校招面试题目合集】
  12. AI配对真能解决“单身公害”?
  13. 随笔杂记(十二)——_pickle.UnpicklingError: unpickling stack underflow
  14. uni-app优秀插件
  15. 【测试开发】web 自动化测试 --- selenium4
  16. 清华计算机2020保研,清华大学2020届保研情况
  17. 3D Touch开发之App 快速入口标签(快捷菜单)
  18. 安装pgsql数据库
  19. 麦哥个人简介及代码获取方式
  20. Boyer–Moore BM 后缀匹配算法

热门文章

  1. 我的 Serverless 实战 — 5分钟,教你用Serverless每天跟女朋友说1000遍土味情话!
  2. Java学习-就业方向
  3. MYSQL简单查询和复杂查询
  4. 下周沪深股市公告提示
  5. TikTok做无人直播需要注意什么?
  6. 中国手机持续以5G配合性价比围攻,苹果无奈对iPhone降价
  7. mysql数据存固态盘和硬盘区别_想要长期保存数据选择什么硬盘呢?给大家分享一下我的选择经历...
  8. BZOJ 2718/1533 Violet 4 毕业旅行
  9. 绕cdn,求真实ip
  10. 【05】学生邮箱申请clion账号