Oracle之有哪些日期计算函数?

简介: Oracle之有哪些日期计算函数?

写在前面

今天我们来学习一下Oracle有哪些日期计算的函数,比如添加一个月,添加一周等等的方法,今天都会说到,往下看写一下吧。

Oracle之有哪些日期计算函数?

在Oracle中常常会有日期计算的时候,昨天我们在文章中大概讲了如何通过运算符来对日期进行加减,今天不同了,主要是来讲日期计算的相关函数,一起学习一下吧。

天数加减Date

这个还是和昨天说的一样,就是通过运算符来进行加减,这里就不再过多赘述了,主要还是放在下面的方法函数上。

月份的加减函数之add_months

add_months函数是可以针对月份来进行加减的,比如下面的SQL:

select add_months('2022-02-21', 1) from dual;

执行结果如下结果:

2022-03-21

刚才是加法,那么如果是减去相应的月份呢,相信也能猜出来的,那当然就应该是负数了,通过一个方法来实现两个操作,这是非常简便的用法和设计,接着来看下面的SQL:

select add_months('2022-02-21', -1) from dual;

执行结果如下结果:

2022-01-21

如此的使用,我们就可以针对月份来进行加减的操作了。

这里要说一下,其实add_months函数就是Oracle为了方便开发者使用定义出来的函数,我们也可以通过Oracle自定义函数来开发一些函数。

比如天数的加减,周的加减,年份的加减等等,这些都是可以通过Oracle自定义函数来实现的。

总结

今天学习了Oracle中的add_months方法,大家是否收获了一些知识呢。

最近开始来学习Oracle数据库的一些知识,其中包含一些函数的使用,或者是特性的介绍讲解等,将会在系列文章内说到。

喜欢的可以关注一下专栏。

目录
相关文章
|
3月前
|
Oracle 关系型数据库 数据库
oracle日期加减的三种方式
【8月更文挑战第15天】在Oracle数据库中,可通过三种方式对日期进行加减操作:一是利用`ADD_MONTHS`函数增减月份,如`ADD_MONTHS(SYSDATE, 2)`表示两个月后;二是运用算术运算符直接加减天数,如`SYSDATE + 7`表示七天后;三是采用`INTERVAL`表达式增加或减少特定时间间隔,如`SYSDATE + INTERVAL '2' YEAR`表示两年后。这些方法可根据实际需求灵活选用。
2203 5
|
14天前
|
SQL Oracle 关系型数据库
[Oracle]面试官:你举例几个内置函数,并且说说如何使用内置函数作正则匹配
本文介绍了多种SQL内置函数,包括单行函数、非空判断函数、日期函数和正则表达式相关函数。每种函数都有详细的参数说明和使用示例,帮助读者更好地理解和应用这些函数。文章强调了字符串操作、数值处理、日期计算和正则表达式的使用方法,并提供了丰富的示例代码。作者建议读者通过自测来巩固学习成果。
13 1
[Oracle]面试官:你举例几个内置函数,并且说说如何使用内置函数作正则匹配
|
4月前
|
SQL Oracle 算法
|
4月前
|
SQL Oracle 关系型数据库
|
4月前
|
SQL Oracle 关系型数据库
Oracle|内置函数之INSTR
【7月更文挑战第5天】
|
4月前
|
Oracle 关系型数据库 数据挖掘
|
4月前
|
Oracle 关系型数据库 数据挖掘
|
5月前
|
存储 Oracle NoSQL
Oracle中decode函数详解
Oracle中decode函数详解
|
5月前
|
Oracle 关系型数据库 大数据
oracle递归函数
oracle递归函数
|
6月前
|
NoSQL Oracle 关系型数据库
MongoDB与Oracle:管道函数兼容之道
【4月更文挑战第20天】
65 2

推荐镜像

更多