Oracle-numtodsinterval&numtoyminterval

select sysdate now,
sysdate+numtodsinterval(1,'second') add1second,
sysdate+numtodsinterval(1,'minute') add1minute,
sysdate+numtodsinterval(1,'hour') add1hour,
sysdate+numtodsinterval(1,'day') add1day,
sysdate+numtoyminterval(1,'month') add1month,
sysdate+numtoyminterval(1,'year') add1year,
sysdate+numtodsinterval(-1,'second') subtract1second,
sysdate+numtodsinterval(-1,'minute') subtract1minute,
sysdate+numtodsinterval(-1,'hour') subtract1hour,
sysdate+numtodsinterval(-1,'day') subtract1day,
sysdate+numtoyminterval(-1,'month') subtract1month,
sysdate+numtoyminterval(-1,'year') subtract1year
from
dual

时间: 2024-10-27 19:17:01

Oracle-numtodsinterval&numtoyminterval的相关文章

Oracle/Hive/Impala SQL比较(5)

5 Function 指数据库内置的function,不讨论UDF.另外,操作符都不比较了,区别不大. 5.1 数学函数 功能 Oracle Hive Impala ABS 绝对值,有 有 有 SIN/SINH/ASIN/COS/COSH/ACOS/TAN/TANH/ATAN/ATAN2 三角函数 其中ATAN2接受两个参数(二维平面中的坐标) 没有SINH/COSH/TANH/ATAN2 同hive BITAND 按位与,有 CEIL 天花板值,有 有,还有个别名CEILING 有,同hive

Oracle计算时间函数(numtodsinterval、numtoyminterval)

numtodsinterval(<x>,<c>) ,x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型 常用的单位有 ('day','hour','minute','second') example SQL> select sysdate,sysdate+numtodsinterval(3,'hour') as res from dual; SYSDATE             RES -------------

Oracle时间函数numtoyminterval()

格式:NumToYMInterval(n, interval_unit); n: 数值类型 interval_unit: 'YEAR', 'MONTH' ,或其他可以转换成这两个值之一的表达式 NumToYMInterval(1, 'YEAR') :一年后的间隔 NumToYMInterval(-1, 'MONTH'): 一个月前 小数会被计算成整数后,再做计算: select sysdate + numtoyminterval(0.1, 'MONTH')  as future from dua

Oracle -&gt;&gt; 日期函数

Oracle下的日期时间函数和SQL SERVER真他妈不同.这个真需要时间适应. ---------------------------------------------日期/时间函数----------------------------------------------- --1: SYSDATE 用来得到系统的当前日期 SELECT SYSDATE FROM DUAL; --2: ADD_MONTHS 增加或减去月份 SELECT TO_CHAR(ADD_MONTHS(TO_DATE

oracle分区表按时间自动创建

表分区是一种思想,分区表示一种技术实现.当表的大小过G的时候可以考虑进行表分区,提高查询效率,均衡IO.oracle分区表是oracle数据库提供的一种表分区的实现形式.表进行分区后,逻辑上仍然是一张表,原来的查询SQL同样生效,同时可以采用使用分区查询来优化SQL查询效率,不至于每次都扫描整个表. 根据年: INTERVAL(NUMTOYMINTERVAL(1,'YEAR'))根据月: INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))根据天: INTERVAL(NUMT

Oracle之SQL函数

1.SQL函数(1)字符函数:主要是操纵字符串(2)数字函数:主要是操纵数字类型的数值(3)转换函数:这些函数将数据从一种数据类型转换为另一种数据类型(4)日期函数:处理日期和时间(5)正则表达式函数:这些函数使用正则表达式搜索数据2.字符函数 (1)CONCAT(m,n) 将m和n连接起来,并返回连接后的字符串 (2)INITCAP(n) 将n中的第一个字母转换成大写 (3)INSTR(x,y,m,n) 在x中查找字符串y出现的位置.其中m,n是可选项,m代表从字符串x的第m个位置开始查找.n

oracle函数详解

Oracle 数据库中 SQL 分析的主要优势 Oracle 数据库中分析功能和特性提供以下主要优势: 1. 提高开发人员产能 — 开发人员可以通过更清晰.更简洁的 SQL 代码执行复杂分析.现在可以使用一条 SQL 语句表示复杂任务,编写和维护速度更快.效率更高. 2. 提高查询速度 — 数据库中分析支持的处理优化可大幅提高查询性能.以前需要自联接或复杂过程处理的操作现在可以用原生 SQL 执行. 3. 改善可管理性 — 应用程序共享一个公共的关系环境,而非数据结构不兼容的计算引擎组合,因此可

oracle表分区详解(按天、按月、按年等)

分区表的概念:  当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表. 分区表的优点: 1)   改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度. 2)   增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用: 3)   维护方便:如果表的某个分区出现故障,需要修复数据,只修复

Oracle / PLSQL写语句 常用的几个函数

下面开始记录一下,自己在Oracle或者PLSQL常用的几个函数, 1add_months 增加或减去月份2. last_day(sysdate) 返回日期的最后一天3. months_between (date2,date1) 给出date2-date1的月份4. new_time (date,'this','that') 给出在this时区=other时区的日期和时间5. next_day (date,'day') 给出日期date和星期x之后计算下一个星期的日期6. sysdate 用来得

Oracle 学习之 性能优化(十二) 分区表

一.分区概念 Oracle允许将表.索引.索引组织表细分成更小的片,每个片我们称之为分区.分区有其自己的名字和存储参数. 如下图: 每行数据只能属于一个分区,分区键决定数据行属于哪个分区.分区键由一个或多个列组成.Oracle自动的将数据的DML操作映射到相应的分区中. 何时使用分区表: Tables greater than 2 GB should always be considered as candidates for partitioning. Tables containing hi