Oracle Mysql 日期格式化

Mysql

mysql查詢記錄如果有時(shí)間戳字段時(shí)悼枢,查看結(jié)果不方便脉课,不能即時(shí)看到時(shí)間戳代表的含義啤月,現(xiàn)提供mysql格式換時(shí)間函數(shù)畸冲,可以方便的看到格式化后的時(shí)間嫉髓。

1. DATE_FORMAT() 函數(shù)用于以不同的格式顯示日期/時(shí)間數(shù)據(jù)。

DATE_FORMAT(date,format)

%a  縮寫(xiě)星期名
%b  縮寫(xiě)月名
%c  月邑闲,數(shù)值
%D  帶有英文前綴的月中的天
%d  月的天算行,數(shù)值(00-31)
%e  月的天,數(shù)值(0-31)
%f  微秒
%H  小時(shí) (00-23)
%h  小時(shí) (01-12)
%I  小時(shí) (01-12)
%i  分鐘苫耸,數(shù)值(00-59)
%j  年的天 (001-366)
%k  小時(shí) (0-23)
%l  小時(shí) (1-12)
%M  月名
%m  月州邢,數(shù)值(00-12)
%p  AM 或 PM
%r  時(shí)間,12-小時(shí)(hh:mm:ss AM 或 PM)
%S  秒(00-59)
%s  秒(00-59)
%T  時(shí)間, 24-小時(shí) (hh:mm:ss)
%U  周 (00-53) 星期日是一周的第一天
%u  周 (00-53) 星期一是一周的第一天
%V  周 (01-53) 星期日是一周的第一天褪子,與 %X 使用
%v  周 (01-53) 星期一是一周的第一天量淌,與 %x 使用
%W  星期名
%w  周的天 (0=星期日, 6=星期六)
%X  年骗村,其中的星期日是周的第一天,4 位呀枢,與 %V 使用
%x  年胚股,其中的星期一是周的第一天,4 位裙秋,與 %v 使用
%Y  年琅拌,4 位
%y  年,2 位

例子

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')  
DATE_FORMAT(NOW(),'%m-%d-%Y')  
DATE_FORMAT(NOW(),'%d %b %y')  
DATE_FORMAT(NOW(),'%d %b %Y %T:%f') 

輸出結(jié)果

Dec 29 2008 11:45 PM  
12-29-2008  
29 Dec 08  
29 Dec 2008 16:25:46 

2. MySQL 格式化函數(shù) FROM_UNIXTIME()

SELECT FROM_UNIXTIME(date, '%Y-%c-%d %h:%i:%s' ) as post_date ,   
date_format(NOW(), '%Y-%c-%d %h:%i:%s' ) as post_date_gmt   
FROM `article`  where outkey = 'Y' 

FROM_UNIXTIME( unix_timestamp )

參數(shù):一般為10位的時(shí)間戳残吩,如:1417363200

返回值:有兩種财忽,可能是類(lèi)似 'YYYY-MM-DD HH:MM:SS' 這樣的字符串,也有可能是類(lèi)似于 YYYYMMDDHHMMSS.uuuuuu 這樣的數(shù)字泣侮,具體返回什么取決于該函數(shù)被調(diào)用的形式即彪。

mysql> select FROM_UNIXTIME(1344887103);  
+---------------------------+  
| FROM_UNIXTIME(1344887103) |  
+---------------------------+  
| 2012-08-14 03:45:03       |  
+---------------------------+  
row in set (0.00 sec)

FROM_UNIXTIME( unix_timestamp ,format )

參數(shù) unix_timestamp :與方法 FROM_UNIXTIME( unix_timestamp ) 中的參數(shù)含義一樣活尊;
參數(shù) format : 轉(zhuǎn)換之后的時(shí)間字符串顯示的格式;

返回值:按照指定的時(shí)間格式顯示的字符串隶校;

mysql> select FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s');  
+-----------------------------------------------+  
| FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s') |  
+-----------------------------------------------+  
| 2012-August-14th 03:45:03                     |  
+-----------------------------------------------+  
row in set (0.00 sec)  
mysql> select FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s');  
+-----------------------------------------------+  
| FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s') |  
+-----------------------------------------------+  
| 2012-08-14th 03:45:03                         |  
+-----------------------------------------------+  
row in set (0.00 sec)

Oracle

格式化函數(shù)

TO_CHAR(datetime, 'format')  
TO_DATE(character, 'format')  
TO_TIMESTAMP(character, 'format')  
TO_TIMESTAMP_TZ(character, 'format')  

不同格式化產(chǎn)生不同結(jié)果

SELECT TO_CHAR(current_timestamp, 'format') FROM DUAL;

Format Result
YYYY-MM-DD 2015-06-15
YYYY-MON-DD 2015-JUN-15
YYYY-MM-DD HH24:MI:SS FF3 2015-06-15 13:18:10 700
DL Monday, June 15, 2015
TS 1:18:10 PM

Oracle 支持的格式


Format  Description
Y   年的最后一位數(shù)字,如:5
YY  年的最后兩位數(shù)字蛹锰,如:15
YYY 年的最后三位數(shù)字深胳,如:015
YYYY    年,如:2015
Y,YYY   年用逗號(hào)分割
SYYYY   年
YEAR    年拼寫(xiě)铜犬,如:TWENTY FIFTEEN
SYEAR   年拼寫(xiě)舞终,如:TWENTY FIFTEEN
I   ISO年的最后一位數(shù)字,如:5
IY  ISO年的最后兩位數(shù)字癣猾,如:15
IYY ISO年的最后三位數(shù)字敛劝,如:015
IYYY    ISO年,如:2015
RR  兩位數(shù)字年纷宇,如:15
RRRR    四位數(shù)字年夸盟,如:2015
     
MM  Month (01-12)
MON 月份簡(jiǎn)稱(chēng),如:JUN
MONTH   月份全稱(chēng)像捶,如:JUNE
RM  羅馬數(shù)字月份
     
D   Day of week (1-7)
DD  Day of month (1-31)
DDD Day of year (1-366)
     
HH  Hour of day (1-12)
HH12    Hour of day (1-12)
HH24    Hour of day (0-23)
MI  Minute (0-59)
SS  Second (0-59)
SSSSS   Seconds past midnight
FF [1..9]   毫秒
     
DS  日期簡(jiǎn)稱(chēng)上陕,如:6/12/2015
DL  日期全稱(chēng),如:Friday, June 12, 2015
TS  時(shí)間簡(jiǎn)稱(chēng)拓春,如:5:18:03 PM
     
CC  世紀(jì)释簿,如:21
SCC 世紀(jì),如:21
Q   Quarter of year (1, 2, 3, 4)
W   Week of month (1-5)
WW  Week of year (1-53)
IW  ISO Week of year (1-52 or 1-53)
DY  星期簡(jiǎn)稱(chēng)硼莽,如:Fri
DAY 星期全稱(chēng)庶溶,如:Friday 
 
AM   
A.M.     
PM   
P.M.     
AD   
A.D.     
BC   
B.C.     
TZD 夏令時(shí)
TZR 時(shí)區(qū)
TZH 時(shí)區(qū)之時(shí)差
TZM 時(shí)區(qū)之分鐘差
EE  era 全稱(chēng)
E   era 簡(jiǎn)稱(chēng)
J   The number of days since January 1, 4712 BC
FM  去掉首尾空格
FX  精確匹配
X   秒和毫秒分隔符
TH  DDTH --> 4th
SP  DDSP -->FOUR
SPTH    DDSPTH --> FOURTH
THSP    DDTHSP --> FOURTH

默認(rèn)情況下,Oracle 格式化日期時(shí),有一定的容錯(cuò)性渐尿,如下面的 SQL 返回正確的結(jié)果醉途。

select to_date('20150612', 'YYYY/MM/DD') from dual  
select to_date('2015#06#12', 'YYYY/MM/DD') from dual  

如果你想精確匹配,你可以加上 FX修飾符砖茸,如:
select to_date('2015/06/12', 'FXYYYY/MM/DD') from dual

參考整理自:

http://blog.csdn.net/shangboerds/article/details/46502711
http://www.cnblogs.com/duhuo/p/5650876.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末隘擎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子凉夯,更是在濱河造成了極大的恐慌货葬,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劲够,死亡現(xiàn)場(chǎng)離奇詭異震桶,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)征绎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門(mén)蹲姐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人人柿,你說(shuō)我怎么就攤上這事柴墩。” “怎么了凫岖?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵江咳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我哥放,道長(zhǎng)歼指,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任甥雕,我火速辦了婚禮踩身,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘犀农。我一直安慰自己惰赋,他們只是感情好宰掉,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布呵哨。 她就那樣靜靜地躺著,像睡著了一般轨奄。 火紅的嫁衣襯著肌膚如雪孟害。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,874評(píng)論 1 314
  • 那天挪拟,我揣著相機(jī)與錄音挨务,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛谎柄,可吹牛的內(nèi)容都是我干的丁侄。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼朝巫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鸿摇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起劈猿,我...
    開(kāi)封第一講書(shū)人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤拙吉,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后揪荣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體筷黔,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年仗颈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了佛舱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挨决,死狀恐怖名眉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凰棉,我是刑警寧澤损拢,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站撒犀,受9級(jí)特大地震影響福压,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜或舞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一荆姆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧映凳,春花似錦胆筒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至矫渔,卻和暖如春彤蔽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庙洼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工顿痪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留镊辕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓蚁袭,卻偏偏與公主長(zhǎng)得像征懈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子揩悄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容