Oracle 的TO DATE對日期處理

2021-06-27 03:34:51 字數 1178 閱讀 9312

用例:select  to_date( '2014-09-03','yyyy-mm-dd hh24:mi:ss') as nowtime from dual;     

1. 日期和字元轉換函式用法(to_date,to_char)

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowtime from dual;   //日期轉化為字串  

select to_char(sysdate,'yyyy') as nowyear   from dual;   //獲取時間的年  

select to_char(sysdate,'mm')    as nowmonth from dual;   //獲取時間的月  

select to_char(sysdate,'dd')    as nowday    from dual;   //獲取時間的日  

select to_char(sysdate,'hh24') as nowhour   from dual;   //獲取時間的時  

select to_char(sysdate,'mi')    as nowminute from dual;   //獲取時間的分  

select to_char(sysdate,'ss')    as nowsecond from dual;   //獲取時間的秒

select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')    from dual//

說明一下:

在oracle資料庫內有一種特殊的表dual。dual表是oracle中的乙個實際存在的表,任何使用者均可讀取,

常用在沒有目標表的select中。dual表由oracle連同資料字典一同建立,所有的使用者都可以用名稱dual訪問該錶。

這個表裡只有一列dummy,該列定義為varchar2(1)型別,有一行值x。從dual表選擇資料常被用來通過select語句

計算常數表示式,由於dual只有一行資料,所以常數只返回一次。

例子:

ORACLE對日期的操作

select to char trunc sysdate,mm yyyymmdd from dual 月1號 select to char last day sysdate yyyymmdd from dual 月末 select to char trunc sysdate,iw yyyymmdd ...

Oracle中的to date引數含義

日期格式引數含義說明 d 一周中的星期幾 day 天的名字,使用空格填充到9個字元 dd 月中的第幾天 ddd 年中的第幾天 dy 天的簡寫名 iw iso標準的年中的第幾周 iyyy iso標準的四位年份 yyyy 四位年份 yyy,yy,y 年份的最後三位,兩位,一位 hh 小時,按12小時計 ...

Oracle中的to date引數含義

2009 02 06 20 56 38 分類 資料庫 字型大小訂閱 to date 日期格式引數 含義說明 d一周中的星期幾 day 天的名字,使用空格填充到9個字元 dd 月中的第幾天 ddd年中的第幾天 dy天的簡寫名 iw iso標準的年中的第幾周 iyyy iso標準的四位年份 yyyy 四...