Oracle之日期计算相关函数

简介: Oracle之日期计算相关函数

今日份知识学习

今天我们来学习一下oracle如何来计算相关日期的,并且在Oracle中计算日期时都会存在哪些相应的情况,下面就一起来看看吧。

Oracle之日期计算相关函数

所谓的日期计算,无非就是使用加减乘除,和其他的一些语言一样,都是这个套路。但是Oracle可是没有什么乘除的操作。

接下来一一试验一下吧。

来看下面的SQL:

select to_date('2022-02-20') + 1 from dual

我们将会得到以下结果:

2022-02-21

通过加一来获得了这个结果,也就是说明单纯的加一,就是加一天。

再来看一个SQL:

select to_date('2022-02-20') + 1 / 24 from dual

得到以下结果:

2022-02-20 01:00:00

通过加上24分之一,所以,加上二十四分之一就是加上一个小时。

当然,通过这个方式来看一下减法,

来看下面的SQL:

select to_date('2022-02-20') - 1 from dual

我们将会得到以下结果:

2022-02-19

这就表明了在Oracle数据库中,日期加一,就是一天,一个小时就是二十四分之一。

还有一个知识点需要确认一下,

如果两个Date类型的值相减,会得到一个整型数字。

来看一下如下SQL:

select to_date('2022-02-20') - to_date('2022-02-10') from dual

得到以下的结果:

10

通过这个示例,我们可以得到一个相减得整型数字的结论。

那如果是一个Date类型,一个Timestamp类型,相减会得到一个什么样的值呢?

select to_date('2022-02-20') - to_timestamp('2022-02-10') from dual

通过这个SQL,我们可以得到一个INTEGER类型结果。

总结

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

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

目录
相关文章
|
3月前
|
SQL Oracle 关系型数据库
Oracle查询优化-计算字符在字符串中出现的次数
【2月更文挑战第3天】【2月更文挑战第7篇】只接上SQL
58 0
|
4月前
|
存储 Java 数据库
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数(二)
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数
39 0
|
4月前
|
SQL Oracle 关系型数据库
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
69 0
JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
|
22天前
|
Oracle 算法 关系型数据库
Oracle常用系统函数之数字类函数:数字的魔术师
【4月更文挑战第19天】Oracle数据库中的数字类函数是数字处理的魔术师,包括`ROUND`(四舍五入),`CEIL`和`FLOOR`(向上/下取整),以及`ABS`(计算绝对值)。还有`MOD`、`TRUNC`和`POWER`等函数,提供求余数、截断和计算幂的功能。熟练运用这些函数能提升数据管理效率,让处理数字变得更简单、有趣。
|
3月前
|
SQL Oracle 关系型数据库
Oracle查询优化-聚集函数
【2月更文挑战第5天】【2月更文挑战第13篇】聚集函数
20 4
|
4月前
|
存储 SQL Java
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数(一)
JAVAEE框架数据库技术之13_oracle 之PLSQL技术及存储过程和函数
36 0
|
4月前
|
SQL Oracle 算法
Oracle函数
Oracle函数
98 1
|
5月前
|
SQL Oracle 关系型数据库
Oracle之有哪些日期计算函数?
Oracle之有哪些日期计算函数?
115 0
|
Oracle 关系型数据库 数据库
|
10天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
29 0