轉貼BEA 在Oracle中實現各種日期處理完全版

2021-04-17 00:53:35 字數 993 閱讀 1830

to_date格式

day:   

dd    number     12

dy    abbreviated  fri     

day   spelled out  friday            

ddspth  spelled out,  ordinal  twelfth

month:  

mm    number     03

mon   abbreviated  mar

month  spelled out  march 

year:             

yy    two digits  98

yyyy   four digits  1998  

24小時格式下時間範圍為: 0:00:00 - 23:59:59....

12小時格式下時間範圍為: 1:00:00 - 12:59:59 ....  

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

2.select to_char( to_date(222,'j'),'jsp') from dual

顯示two hundred twenty-two

3.求某天是星期幾

select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; 

星期一select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','nls_date_language = american') from dual; 

monday  

設定日期語言

alter session set nls_date_language='american';

也可以這樣

to_date ('2002-08-26', 'yyyy-mm-dd', 'nls_date_language = american')

。。。。。。

在ORACLE中實現SELECT TOP N的方法

1.在oracle中實現 select top n 由於oracle 不支援select top 語句,所以在 oracle中經 常是用order by 跟rownum的組 合來實現 select top n的查詢 簡單 地說,實現 方法如下所示 select 列名 列名 from select 列...

在ORACLE中實現SELECT TOP N的方法

1.在oracle中實現select top n 由於oracle不支援select top語句,所以在oracle中經常是用order by跟rownum的組合來實現select top n的查詢。簡單地說,實現方法如下所示 select 列名 列名 from select 列名 列名 from ...

在ORACLE中實現SELECT TOP N的方法

1.在oracle中實現 select top n 由於 oracle 不支援select top 語句,所以在 oracle中經 常是用order by 跟rownum的組 合來實現 select top n的查詢 簡單地 說,實現方法如下所示 select 列名 列名 from select 列...