oracle 实现sql语句日期的 年 、月 、日 加减
介绍:
获取当前时间, 往后加一个年 、 加一月 、 加一天 、举个例子,我想把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语句日期的 年 、月 、日 加减相关推荐
- sql语句中获取当前时间+当前日期加减相应的天数操作笔记
1.sql中获取当前的时间:date_format(now(),'%Y-%m-%d'); select NOW(); select date_format(now(),'%Y-%m-%d'); 2.对 ...
- oracle中sql语句 日期加减,SQL语句里对日期进行相加减
在sql server里可以使用: where start_date <= DateAdd(d,1,to_date('2005-12-09','yyyy-mm-dd')) and complet ...
- oracle 生成 sql语句,Oracle使用SQL语句生成日历的实现方法
Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...
- oracle+生成+sql语句,Oracle使用SQL语句生成日历的实现方法
Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...
- oracle与sql语句
oracle与sql语句 数据库基础 Oracle数据库安装及访问 Oracle相关操作 创建表空间与用户 创建表 Oracle数据类型 创建表 修改表 DML语句 INSERT语句 UPDATE语句 ...
- oracle常用SQL语句(汇总版)
原文地址:https://www.cnblogs.com/xrhou12326/p/4094737.html Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语 ...
- Oracle数据库sql语句练习【emp和dept的连表查询由浅入深】
Oracle SQL语句练习题 一.表的介绍 Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用.先看下这几个表的结构: 雇员表(emp) 假设该表中的 ...
- Oracle经典sql语句总结@sql-plus重点函数串讲与sql语句案例@中文排序详讲).doc
1.经典的select sql语句 //注意:包含空值的数学表达式求出的结果为空值 SQL> select sal+comm from emp; //连接员工编号与员工姓名这两个字段 SQL&g ...
- oracle数据库----SQL语句的实践(应用实例)
oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...
最新文章
- 在对话框中加入属性页
- BZOJ3508 开灯 [校内NOIP2018模拟20181027] 密码锁
- SpringIOC概述
- linux驱动大小,为什么在Linux字符驱动程序读取调用中大小总是= 4096?
- 移植 uC/OS-III 到 STM32
- 【架构设计】Android:配置式金字塔架构
- 用户访一个APP或者网页流程示意图
- 打破“信息孤岛”不能透支信息安全
- 浅析ASP.NET HTTP Module
- OPICS 节假日维护
- 【2021年最新版Java校招面试题目合集】
- AI配对真能解决“单身公害”?
- 随笔杂记(十二)——_pickle.UnpicklingError: unpickling stack underflow
- uni-app优秀插件
- 【测试开发】web 自动化测试 --- selenium4
- 清华计算机2020保研,清华大学2020届保研情况
- 3D Touch开发之App 快速入口标签(快捷菜单)
- 安装pgsql数据库
- 麦哥个人简介及代码获取方式
- Boyer–Moore BM 后缀匹配算法