Oracle常用日期函数

2023年 9月 30日 21.3k 0

Oracle常用日期函数

(1)CURRENT_DATE
CURRENT_DATE是一个SQL标准函数,返回当前日期(不带时间),可以在SELECT语句中使用。例如:

SELECT CURRENT_DATE FROM DUAL;

返回当前日期,格式为YYYY-MM-DD。

(2)SYSDATE
SYSDATE是Oracle的系统函数,返回当前日期和时间(数据库服务器所在时区的日期和时间,而不是客户端的时区),包括日期和精确到秒的时间。例如,获取当前日期和时间:

SELECT SYSDATE AS CurrentDateTime FROM dual;

返回当前日期和时间,格式为YYYY-MM-DD HH:MI:SS。

(2)ADD_MONTHS函数

ADD_MONTHS函数用于在日期上添加指定的月数。例如,在当前日期上添加3个月:

SELECT ADD_MONTHS(SYSDATE, 3) AS FutureDate FROM dual;

(3)MONTHS_BETWEEN函数
MONTHS_BETWEEN函数用于计算两个日期之间的月数。例如,计算两个日期之间的月数:

SELECT MONTHS_BETWEEN('01-JAN-2022', '01-JAN-2021') AS MonthDifference FROM dual;

输出

12

(4)TO_CHAR/TO_DATE
TO_CHAR函数可以将日期型数据转换为字符串
TO_DATE函数则可以将字符串型数据转换为日期型数据
e.g.
select to_char(current_date,'yyyy-mm-dd hh24:mi:ss') from dual;

select to_date('1999/01/01','yyyy/mm/dd') from dual;

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论