关于INTERVAL 函数的使用

一、 INTERVAL 表示某段时间【简单用法】
格式如下:
INTERVAL '时间' <year/month/day/hour/minute/second>
例子:
select sysdate - INTERVAL '10' YEAR as "10年前",sysdate - INTERVAL '10' MONTH as "10个月前",sysdate - interval '10' day as "10天前",sysdate - interval '10' hour as "10小时前",sysdate - interval '10' minute as "10分钟前",sysdate - interval '10' second as "10秒钟前",sysdate - 10 as "10天前",sysdate - 10 / 24 as "10小时前",sysdate - 10 / (24 * 60) as "10分钟前",sysdate - 10 / (24 * 3600) as "10秒钟前"from dual;
表达式 说明
INTERVAL ‘10’ YEAR 时间间隔为10年
INTERVAL ‘10’ MONTH 时间间隔为10个月
INTERVAL ‘10’ DAY 时间间隔为10天
INTERVAL ‘10’ HOUR 时间间隔为10小时
INTERVAL ‘10’ HOUR 时间间隔为10小时
INTERVAL ‘10’ MINUTE 时间间隔为10分钟
INTERVAL ‘10’ SECOND 时间间隔为10秒
二、高级用法
格式
INTERVAL '[+|-][y][-m]' [YEAR[( years_precision)])] [TO MONTH]
  • [+] 或 [-] 是一个可选的指示符,用来说明时间间隔是正数还是负数(默认为正数)。
  • y 是一个可选参数,表示时间间隔的年数部分。
  • m 是一个可选参数,表示时间间隔的月数部分。如果指定了年数和月数,必须在INTERVAL子句中包含TO MONTH。
  • year_precision是一个可选参数,用来说明年数的精度(默认为2)。
例子
# 返回一个时间段
SQL> select interval '1-3' year to month from dual;INTERVAL'1-3'YEARTOMONTH
---------------------------------------------------------------------------
+01-03# 可以进行运算操作
SQL> select sysdate + interval '1-3' year to month from dual;SYSDATE+INTERVAL'1-
-------------------
2022-11-13 01:23:13# 此处指定了duration列的精度为3,这就是说可以为该列的年数部分存储3位数字,所以报错提示:间隔的前导精度太小
SQL> select interval '2021' year(3) from dual;
select interval '2021' year(3) from dual*
ERROR at line 1:
ORA-01873: the leading precision of the interval is too small

关于INTERVAL 函数的使用相关推荐

  1. mysql gis 时间_MySQL interval()函数

    INTERVAL(N,N1,N2,N3,---.) INTERVAL()函数进行比较列表(N1,N2,N3等等)中的N值.该函数如果N mysql>SELECT INTERVAL(6,1,2,3 ...

  2. MySQL之INTERVAL()函数用法

    最近记录的博客都是关于java的,对数据库的学习是少之又少,刚好突发奇想对一张城市轨道交通表进行统计分析,于是恰好遇到了自己已知sql写法解决不了的查询问题:对城市轨道交通表按运营里程分组统计个数. ...

  3. INTERVAL函数的使用

    1.INTERVAL表示某段时间 格式: INTERVAL '时间' <year/month/day/hour/minute/second> 例子: select sysdate() - ...

  4. mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用

    1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法:SQL>SELECT DATE '20 ...

  5. 两个时间计算毫秒在线_SPL 的日期时间函数(下)

    4使用日期时间数据的计算 除了直接从日期时间数据中获取信息,在SPL中还可以使用日期时间类数据来执行各类计算. 最常用的有关日期的计算就是计算年龄: A1和B1中的数据如下: 在第2行用age() 函 ...

  6. oracle 数据补齐月份,Oracle自定义函数--增加月份

    场景 获取输入时间的下N(N>=0)个月的日期. 场景一:输入6月30,则返回7月30,由于Oracle默认的add_months函数获取的是7月31(因为输入的6月30是6月最后一天,Orac ...

  7. mysql elt interval_mysql 区间分组 interval,elt 的运用

    在统计需求中 有时往往需要对区间进行分组 mysql中可以利用elt函数来实现此类需求 mysql> select * from k1; +------+------+ | id | yb | ...

  8. AngularJS中$timeout和$interval的用法详解

    1. 先将$interval,$timeout,作为参数注入到controller中,例如rds.controller('controllerCtrl', ['app', '$scope','$htt ...

  9. mysql的interval()引出的

    1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法: SQL>SELECT DATE '2 ...

  10. mysql获取汉字拼音首字母_MySQL数据库获取汉字拼音的首字母函数

    需求简介:最 近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以 了,不过项目中有多处功能是需要这个效果的, ...

最新文章

  1. shell 中一个进制转换的小技巧
  2. python3语法糖------装饰器
  3. azure mysql 配置,微软Azure云MySQL in-app 的配置,简化PHP内容管理系统配置
  4. 戴尔携手英特尔揭示技术与员工潜能背后的真相
  5. ANT-build.xml文件详解
  6. Hadoop报错:All specified directories are failed to load.
  7. (转)es 聚合查询并返回每个组的数据
  8. 有间距的表格布局 table布局
  9. Spring Boot RestTemplate 忽略证书访问https
  10. ios 通知接收两次_苹果健康体系又进一步,iOS 14.3支持有氧适能通知
  11. sci的figure怎么做_一文看懂SCI论文中都有哪几种Figure
  12. sql2005没有服务器名称
  13. react WangEditor 编辑器阿里云OSS上传图片
  14. php动态网站程序设计课后答案,《PHP动态网站开发实例教程》课程标准
  15. 政府12345便民服务热线 -- MICC全媒体智能呼叫中心建设方案
  16. 冰点还原精灵怎么使用
  17. Python高级数据处理与可视化
  18. MacBook通过XGP玩女神异闻录5皇家版不踩坑指南
  19. Json工具Demo(二)
  20. Multisim14安装报错fatal error!Required NIPathsDir property NISHAREDDIR is undefined.

热门文章

  1. 微信发红包如何设计测试用例
  2. Java项目使用jib打包docker镜像的简单记录
  3. html 抽签分小组代码,javascript随机抽签程序
  4. 阵列信号处理笔记-波达方向DOA-子空间方法
  5. 整型和bcd的对应关系_微信与多闪之争背后,好友关系链到底是如何窃取的?
  6. 队列的介绍和实现(C语言实现)
  7. ue模糊查询_Daizyue的Power Query学习笔记-缓存
  8. 1080p和1080i有什么区别?
  9. 苹果x人脸识别突然失灵_苹果官网维修进度显示下图“服务正在进行中”是代表诊断通过帮你维修手机了吗。...
  10. 用java设计一个矩形类_6-1 设计一个矩形类Rectangle (10分)