非ISO: 永遠以新年的第一天爲第一週的星期一,第一週一定有七天,而且最後一週不一定有七天。
如:最後一天2009年12月30日是星期四,2010年1月1日確是2010年第一星期的星期一。
例句:
select to_char(to_date('2009-12-30', 'yyyy-mm-dd'), 'yyyy-ww') from dual union all
select to_char(to_date('2010-01-01', 'yyyy-mm-dd'), 'yyyy-ww') from dual union all
select to_char(to_date('2010-01-02', 'yyyy-mm-dd'), 'yyyy-ww') from dual
ISO: 輪到星期幾就是星期幾,新年的第一天是星期幾則爲第一週的週期幾,第一週不一定有七天,而且一定會要最後一週滿七天,如果這年最後一週未滿七天,則這一週會持續到下一年的前幾天。每個日曆星期從星期一開始,星期日爲第7天。
例句:
如:最後一天2009年12月30日是星期四,則這週會持續到2010年1月3日(星期日)(此時用iyyy仍顯示出2009),
2010年1月4日(此時用iyyy才顯示出2010)纔是2010年第一週的星期一,第一週持續到2010年1月10日(星期日) 。
select to_char(to_date('2009-12-30', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-01', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-02', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-03', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-04', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-05', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-06', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-07', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-08', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-09', 'yyyy-mm-dd'), 'iyyy-iw') from dual union all
select to_char(to_date('2010-01-10', 'yyyy-mm-dd'), 'iyyy-iw') from dual
表 . 日期/時間類型格式化模板模式
模式 |
描述 |
HH |
小時 (01-12) |
HH12 |
小時(01-12) |
HH24 |
小時(00-23) |
MI |
分鐘 (00-59) |
SS |
秒(00-59) |
MS |
微妙 (000-999) |
US |
毫秒(000000-999999) |
SSSS |
從午夜到現在過去的時間,用秒錶示(0-86399) |
AM 或A.M., PM 或P.M. |
上午下午指示符 (大寫) |
am 或 a.m., pm 或p.m. |
上午下午指示符(小寫) |
Y,YYY |
年 (4個或更多個數字位) ,中間有逗號 |
YYYY |
年(4個或更多個數字位) |
YYY |
年的最後三個數字位 |
YY |
年的最後兩個數字位 |
Y |
年的最後一個數字位 |
IYYY |
ISO 年 (4個或更多個數字位) |
IYY |
ISO年的最後三個數字位 |
IY |
ISO年的最後三個數字位 |
I |
ISO年的最後三個數字位 |
BC 或B.C., AD 或A.D. |
世紀指示符(大寫) |
bc 或 b.c. ,ad 或a.d. |
世紀指示符(小寫) |
MONTH |
月名,全部大寫(9個字符,不夠用空格表示) |
Month |
月名,第一個字母大寫,其它的字母都小寫 (9個字符,不夠在末尾填充空格) |
month |
月名,全部小寫(9個字符,不夠在末尾填充空格) |
MON |
縮寫的月名,全部大寫 (如果是英語,則是三個字符。其它語言,長度不固定) |
Mon |
縮寫的月名,第一個字母大寫,其它的字母都小寫(如果是英語,則是三個字符。其它語言,長度不固定) |
mon |
縮寫的月名,全部小寫(如果是英語,則是三個字符。其它語言,長度不固定) |
MM |
月編號(01-12) |
DAY |
天名稱,全部大寫 (9個字符,不夠用空格表示) |
Day |
天名稱,第一個字母大寫,其它的字母都小寫(9個字符,不夠在末尾填充空格) |
day |
天名稱,全部小寫 (9個字符,不夠在末尾填充空格) |
DY |
縮寫的天名稱,全部大寫(如果是英語,則是三個字符。其它語言,長度不固定) |
Dy |
縮寫的天名稱,第一個字母大寫,其它的字母都小寫(如果是英語,則是三個字符。其它語言,長度不固定) |
dy |
縮寫的天名稱,全部小寫(如果是英語,則是三個字符。其它語言,長度不固定) |
DDD |
一年中天的編號(001-366) |
IDDD |
ISO格式表示的一年中天的編號(001-371) |
DD |
每月中天的編號(01-31) |
D |
一個星期中天的編號, 星期天是1,星期六是7 |
ID |
ISO格式表示的一個星期中天的編號, 星期一是1,星期天是7 |
W |
一個月中每個星期的編號 (1-5) (一個月的第一個星期從這個月的第一天開始.) |
WW |
一年中星期的編號(1-53) (一個月的第一個星期從這個月的第一天開始.) |
IW |
ISO 格式表示的一年中每個星期的編號(1–53) |
CC |
世紀編號(2個數字位) (二十世紀從2001-01-01開始) |
J |
儒略日 |
Q |
季度 |
RM |
羅馬數字表示的月編號(I-XII; I=一月) (大寫) |
rm |
羅馬數字表示的月編號(i-xii; i=一月) (小寫) |
TZ |
時區名 (大寫) |
tz |
時區名(小寫) |