Oracle中時間的格式

2021-08-27 01:49:10 字數 1003 閱讀 1051

關於0racle中得時間格式:

yyyy:用數字表達的四位數字年(2009)

yyy:年份的最後三位(009)

yy:年份的最後二位(09)

y: 年份的最後一位 (9)

rr:年份後兩位數字(會遇到千年蟲問題,考慮本世紀的因素)

rr:年份後兩位數字

mon: 三位字元的月份簡寫(aug)

mm:用數字表達二位月(08)

ddd: 年中的第幾天

dd:月中的第幾天

d: 一周中的星期幾

dy: 天的簡寫名

hh24: 一天中的第幾個小時,按24小時計, 取值為00~23

hh,hh12: 一天中的第幾個小時,按12小時計

mi: 一小時中的分鐘

ssss:從午夜開始過去的秒數

ss: 一分鐘中的秒

ww: 年中的第幾個星期

w: 該月的第幾個星期

找出三月份入職的員工:

select first_name,start_date

from s_emp

where to_char(start_date,'mm') = 3

或者:select first_name,start_date

from s_emp

where to_char(start_date,'fmmm') = 『3』

注:fm作用為去除前導零

或者:select first_name,start_date

from s_emp

where to_char(start_date,'fmmonth') = 『march』

注:fm作用為去除前導零

或者:select first_name,start_date

from s_emp

where rtrim(to_char(start_date,'month')) = 『3』

注:rtrim()作用為去除右邊的空格

ltrim()作用為去除左邊的空格

oracle 時間格式

在資料庫裡查詢資料的時候,我們經常會遇到一些和日期時間格式的問題,比如顯示語言,顯示格式等。可能資料在資料庫裡面存放的格式是 yyyy mm dd hh24 mi ss,但我們查詢出來的卻是 22 1月 10,第一反應可能是字符集出了問題。其實還有乙個原因就是系統環境變數沒有設定,下面我們就來看下有...

oracle時間格式

timestamp 格式時間 最常用方法 to timestamp 2013 06 04 12 22 10.1 yyyy mm dd hh24 mi ss.ff 時間加減 單位小於天用 numtodsinterval select sysdate,sysdate numtodsinterval 1,...

Oracle時間格式的處理

整合模組時用到的有關oracle時間格式的sql語句 1.以12小時制顯示 sql select to char sysdate,yyyy mm dd hh12 mi ss am from dual to char sysdate,yyyy mm ddhh1 2007 06 29 02 50 06 ...