oracle時間處理

2021-09-06 16:29:15 字數 2420 閱讀 8690

--

查詢日期語言種類

select * from v$nls_parameters;

select * fromnls_session_parameters

--to_date(null)

的用法(插入

null

字段??)

select 1, to_date(null) from dual;

--實際時間

2012-12-04 18:22 

測試結果如下:

--24

小時顯示方式

---需用

hh24:mi:ss

這個形式

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--mi

是分鐘2012-12-04 18:22:06

select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') from dual;--mm

會顯示月份

2012-12-04 18:12:15

--12

小時制顯示方式

select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;--mi

是分鐘2012-12-04 06:22:58

select to_char(sysdate,'yyyy-mm-dd hh:mm:ss') from dual;--mm

會顯示月份

2012-12-04 06:12:21

--2012-12-04

是星期幾

星期二selectto_char(to_date('2012-12-04','yyyy-mm-dd'),'day') from dual;

--2012-12-04

是星期幾

tuesday    

(以american

語言顯示)

selectto_char(to_date('2012-12-04','yyyy-mm-dd'),'day','nls_date_language = american') from dual;

--2012-12-04

的月份12月

selectto_char(to_date('2012-12-04','yyyy-mm-dd'),'month') from dual;

--2012-12-04

的月份december   

(以american

語言顯示)

select to_char(to_date('2012-12-04','yyyy-mm-dd'),'month','nls_date_language = american') fromdual;

下面是在網上找的to_date的格式:

to_date格式(以時間:2007-11-02   13:45:25為例)

year:     

yy two digits 兩位年顯示值:07

yyy three digits 三位年顯示值:007

yyyy four digits 四位年顯示值:2007

month:     

mm    number     兩位月顯示值:11

mon    abbreviated 字符集表示顯示值:11月,若是英文版,顯示nov    

month spelled out 字符集表示顯示值:11月,若是英文版,顯示november

day:     

dd    number         當月第幾天顯示值:02

ddd    number         當年第幾天顯示值:02

dy    abbreviated 當周第幾天簡寫顯示值:星期五,若是英文版,顯示fri

day    spelled out   當周第幾天全寫顯示值:星期五,若是英文版,顯示friday       

ddspth spelled out, ordinal twelfth

hour:

hh    two digits 12小時進製顯示值:01

hh24 two digits 24小時進製顯示值:13

minute:

mi    two digits 60進製顯示值:45

second:

ss    two digits 60進製顯示值:25

其它q     digit         季度顯示值:4

ww    digit         當年第幾周顯示值:44

w    digit          當月第幾周顯示值:1

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

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

Oracle 時間處理

得到系統當前時間 select sysdate from dual select to char sysdate,yyyy mm dd hh24 mm ss from dual 2011 10 19 09 10 24 24小時 select to char sysdate,yyyy mm dd hh...

oracle時間處理

oracle對日期時間進行加減 加法 select sysdate,add months sysdate,12 from dual 加1年 select sysdate,add months sysdate,1 from dual 加1月 注意月的天數 28,29,30,31 下同 select s...

oracle 時間處理

select from tbdaylogger where trunc collecttime between trunc sysdate 2 and trunc sysdate 2 select from tbdaylogger where collecttime sysdate 2 select...