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_dateFROM DUAL;
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') AS now_timeFROM DUAL;
上面的示例即可得到特定格式的日期或时间:2014-07-01 或 20140701 或 19:11:15。
以上就是 Oracle 中获取当前日期的几种方法,希望可以为你提供帮助。