1、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;


参数表

2、高级用法

格式:

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. mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用

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

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

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

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

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

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

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

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

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

  8. mysql的interval()引出的

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

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

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

最新文章

  1. java读取txt文件中的内容
  2. IntelliJ IDEA 使用 Java 11新特性以及Java 8 以来的Java 11新特性介绍
  3. Python sort
  4. 编写android服务
  5. 2021年要关注这5个开源Kubernetes项目
  6. Mysql存储过程中的事务回滚
  7. 不生效 设置了viewport_配置viewport
  8. 几种常用的清除浮动方法(一)
  9. ios 自定义拍照页面_vivo X27只靠颜值和拍照吃饭?体验过后你也会被系统所折服...
  10. Spring整合MyBatis之SqlSessionFactory对象的产生
  11. 12306订票候补是个坑_12306网上订票候补是什么意思
  12. 常用单片机和开发板的引脚功能图
  13. VS+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public:bool_cdecl QSerialPort“
  14. uni-app 页面中的背景图片高度和宽度自适应
  15. 无招胜有招——面向对象设计模式随笔,
  16. linux防火墙之firewalld
  17. 微信小程序做图片压缩
  18. 【电子签到】v1.0版本正式上线!免费下载!
  19. 兄dei,作为程序员的你,这些一直接触的词都念对了吗?
  20. Dell R720服务器安装操作系统

热门文章

  1. RN:蒲公英内测分发app
  2. jpype踩的那些坑
  3. 【Linux】【编译相关】execvp: /bin/sh: Argument list too long问题处理小结
  4. 屏幕录制视频时有杂音怎么办?
  5. 大前端开发 前端如何开发 APP
  6. 配置org.springframework.scheduling.quartz.CronTriggerBean (转载)
  7. ANSYS_APDL在绘制 vonMises(等效)应力云图报错:The requested data S is not available.The PLES command is ignored.
  8. C初阶必写的C语言小游戏—扫雷,一看就会,看完就能写
  9. 《算法第一步》出版啦!
  10. shell字符串,字符数组,遍历