Oracle获取当前日期的方法(oracle取得日期)

Oracle 日期操作一般采用内置函数 SYSDATE 或 CURRENT_DATE。SYSDATE 是在执行当前SQL语句时,数据库服务器返回当前日期和时间,但返回的是7为数字日期,可以采用特定格式输出,比如只输出年月日,只获得其中某些值。

下面我们介绍一下 Oracle 中取当前日期的几种方法。

**1. 使用 SYSODATE 内置函数**

SYSODATE 内置函数用于表示当前日期和时间,返回的类型是 date。内置函数的语法如下:

SYSDATE

通过下面的 SQL 语句可以获取当前日期:

SELECT SYSDATE
FROM DUAL;

**2. 使用 CURRENT_DATE 内置函数**

CURRENT_DATE 内置函数用于表示 Date 型的当前日期。其语法如下:

CURRENT_DATE

在 Oracle 中可以通过下面的 SQL 语句获取当前日期:

SELECT CURRENT_DATE
FROM DUAL;

**3. 使用 TO_CHAR 内置函数**

如果不仅需要取得当前日期还需要输出特定格式,如:2014-07-01,只需要将 SYSODATE 或 CURRENTDATE 通过 TO_CHAR 内置函数转换即可。

其语法如下:

TO_CHAR(数据,格式)

下面是获取特定格式时间的几个示例:

SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') AS now_date
FROM DUAL;

SELECT TO_CHAR(SYSDATE,'YYYYMMDD') AS now_date
FROM DUAL;
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') AS now_time
FROM DUAL;

上面的示例即可得到特定格式的日期或时间:2014-07-01 或 20140701 或 19:11:15。

以上就是 Oracle 中获取当前日期的几种方法,希望可以为你提供帮助。


数据运维技术 » Oracle获取当前日期的方法(oracle取得日期)