INTERVAL函数的使用
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函数的使用相关推荐
- mysql gis 时间_MySQL interval()函数
INTERVAL(N,N1,N2,N3,---.) INTERVAL()函数进行比较列表(N1,N2,N3等等)中的N值.该函数如果N mysql>SELECT INTERVAL(6,1,2,3 ...
- MySQL之INTERVAL()函数用法
最近记录的博客都是关于java的,对数据库的学习是少之又少,刚好突发奇想对一张城市轨道交通表进行统计分析,于是恰好遇到了自己已知sql写法解决不了的查询问题:对城市轨道交通表按运营里程分组统计个数. ...
- mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法:SQL>SELECT DATE '20 ...
- 两个时间计算毫秒在线_SPL 的日期时间函数(下)
4使用日期时间数据的计算 除了直接从日期时间数据中获取信息,在SPL中还可以使用日期时间类数据来执行各类计算. 最常用的有关日期的计算就是计算年龄: A1和B1中的数据如下: 在第2行用age() 函 ...
- oracle 数据补齐月份,Oracle自定义函数--增加月份
场景 获取输入时间的下N(N>=0)个月的日期. 场景一:输入6月30,则返回7月30,由于Oracle默认的add_months函数获取的是7月31(因为输入的6月30是6月最后一天,Orac ...
- mysql elt interval_mysql 区间分组 interval,elt 的运用
在统计需求中 有时往往需要对区间进行分组 mysql中可以利用elt函数来实现此类需求 mysql> select * from k1; +------+------+ | id | yb | ...
- AngularJS中$timeout和$interval的用法详解
1. 先将$interval,$timeout,作为参数注入到controller中,例如rds.controller('controllerCtrl', ['app', '$scope','$htt ...
- mysql的interval()引出的
1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法: SQL>SELECT DATE '2 ...
- mysql获取汉字拼音首字母_MySQL数据库获取汉字拼音的首字母函数
需求简介:最 近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以 了,不过项目中有多处功能是需要这个效果的, ...
最新文章
- java读取txt文件中的内容
- IntelliJ IDEA 使用 Java 11新特性以及Java 8 以来的Java 11新特性介绍
- Python sort
- 编写android服务
- 2021年要关注这5个开源Kubernetes项目
- Mysql存储过程中的事务回滚
- 不生效 设置了viewport_配置viewport
- 几种常用的清除浮动方法(一)
- ios 自定义拍照页面_vivo X27只靠颜值和拍照吃饭?体验过后你也会被系统所折服...
- Spring整合MyBatis之SqlSessionFactory对象的产生
- 12306订票候补是个坑_12306网上订票候补是什么意思
- 常用单片机和开发板的引脚功能图
- VS+QT5报错:LNK2019无法解析的外部符号“_declspec(dllimport)public:bool_cdecl QSerialPort“
- uni-app 页面中的背景图片高度和宽度自适应
- 无招胜有招——面向对象设计模式随笔,
- linux防火墙之firewalld
- 微信小程序做图片压缩
- 【电子签到】v1.0版本正式上线!免费下载!
- 兄dei,作为程序员的你,这些一直接触的词都念对了吗?
- Dell R720服务器安装操作系统
热门文章
- RN:蒲公英内测分发app
- jpype踩的那些坑
- 【Linux】【编译相关】execvp: /bin/sh: Argument list too long问题处理小结
- 屏幕录制视频时有杂音怎么办?
- 大前端开发 前端如何开发 APP
- 配置org.springframework.scheduling.quartz.CronTriggerBean (转载)
- ANSYS_APDL在绘制 vonMises(等效)应力云图报错:The requested data S is not available.The PLES command is ignored.
- C初阶必写的C语言小游戏—扫雷,一看就会,看完就能写
- 《算法第一步》出版啦!
- shell字符串,字符数组,遍历