欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

oracle 格式化數(shù)字 to_char

系統(tǒng) 2235 0

轉(zhuǎn): http://blog.csdn.net/chinarenzhou/article/details/5748965

Postgres 格式化函數(shù)提供一套有效的工具用于把各種數(shù)據(jù)類型(日期/時(shí)間,int,float,numeric)轉(zhuǎn)換成格式化的字符串以及反過來從格式化的字符串轉(zhuǎn)換成原始的數(shù)據(jù)類型。

注意: 所有格式化函數(shù)的第二個(gè)參數(shù)是用于轉(zhuǎn)換的模板。

表 5-7. 格式化函數(shù)
?

?

函數(shù) 返回 描述 例子
to_char (timestamp, text) text 把 timestamp 轉(zhuǎn)換成 string to_char (timestamp 'now','HH12:MI:SS')
to_char (int, text) text 把 int4/int8 轉(zhuǎn)換成 string to_char (125, '999')
to_char (float, text) text 把 float4/float8 轉(zhuǎn)換成 string to_char (125.8, '999D9')
to_char (numeric, text) text 把 numeric 轉(zhuǎn)換成 string to_char (numeric '-125.8', '999D99S')
to_date(text, text) date 把 string 轉(zhuǎn)換成 date to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text) date 把 string 轉(zhuǎn)換成 timestamp to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_number(text, text) numeric 把 string 轉(zhuǎn)換成 numeric to_number('12,454.8-', '99G999D9S')

?

表 5-8. 用于 date/time 轉(zhuǎn)換的模板
?

?

模板 描述
HH 一天的小時(shí)數(shù) (01-12)
HH12 一天的小時(shí)數(shù) (01-12)
HH24 一天的小時(shí)數(shù) (00-23)
MI 分鐘 (00-59)
SS 秒 (00-59)
SSSS 午夜后的秒 (0-86399)
AM or A.M. or PM or P.M. 正午標(biāo)識(shí)(大寫)
am or a.m. or pm or p.m. 正午標(biāo)識(shí)(小寫)
Y,YYY 帶逗號(hào)的年(4 和更多位)
YYYY 年(4和更多位)
YYY 年的后三位
YY 年的后兩位
Y 年的最后一位
BC or B.C. or AD or A.D. 年標(biāo)識(shí)(大寫)
bc or b.c. or ad or a.d. 年標(biāo)識(shí)(小寫)
MONTH 全長大寫月份名(9字符)
Month 全長混合大小寫月份名(9字符)
month 全長小寫月份名(9字符)
MON 大寫縮寫月份名(3字符)
Mon 縮寫混合大小寫月份名(3字符)
mon 小寫縮寫月份名(3字符)
MM 月份 (01-12)
DAY 全長大寫日期名(9字符)
Day 全長混合大小寫日期名(9字符)
day 全長小寫日期名(9字符)
DY 縮寫大寫日期名(3字符)
Dy 縮寫混合大小寫日期名(3字符)
dy 縮寫小寫日期名(3字符)
DDD 一年里的日子(001-366)
DD 一個(gè)月里的日子(01-31)
D 一周里的日子(1-7;SUN=1)
W 一個(gè)月里的周數(shù)
WW 一年里的周數(shù)
CC 世紀(jì)(2 位)
J Julian 日期(自公元前4712年1月1日來的日期)
Q 季度
RM 羅馬數(shù)字的月份(I-XII;I=JAN)-大寫
rm 羅馬數(shù)字的月份(I-XII;I=JAN)-小寫

?

所有模板都都允許使用前綴和后綴修改器。模板里總是允許使用修改器。前綴 ' FX ' 只是一個(gè)全局修改器。

表 5-9. 用于日期/時(shí)間模板 to_char () 的后綴
?

?

后綴 描述 例子
FM 填充模式前綴 FMMonth
TH 大寫順序數(shù)后綴 DDTH
th 小寫順序數(shù)后綴 DDTH
FX 固定模式全局選項(xiàng)(見下面) FX Month DD Day
SP 拼寫模式(還未實(shí)現(xiàn)) DDSP

?

用法須知:

  • 如果沒有使用 FX 選項(xiàng), to_timestamp to_date 忽略空白。 FX 必須做為模板里的第一個(gè)條目聲明。
  • 反斜杠(" / ")必須用做雙反斜杠(" // "),例如 '//HH//MI//SS'
  • 雙引號(hào)('"')之間的字串被忽略并且不被分析。如果你想向輸出寫雙引號(hào),你必須在雙引號(hào)前面放置一個(gè)雙反斜杠( '//'), 例如 '//"YYYY Month//"'
  • to_char 支持不帶前導(dǎo)雙引號(hào)('"')的文本,但是在雙引號(hào)之間的任何字串會(huì)被迅速處理并且還保證不會(huì)被當(dāng)作模板關(guān)鍵字解釋(例如: '"Hello Year: "YYYY' )。

表 5-10. 用于 to_char ( numeric ) 的模板
?

?

模板 描述
9 帶有指定位數(shù)的值
0 前導(dǎo)零的值
. (句點(diǎn)) 小數(shù) 點(diǎn)
, (逗號(hào)) 分組(千)分隔符
PR 尖括號(hào)內(nèi)負(fù)值
S 帶負(fù)號(hào)的負(fù)值(使用本地化)
L 貨幣符號(hào)(使用本地化)
D 小數(shù) 點(diǎn)(使用本地化)
G 分組分隔符(使用本地化)
MI 在指明的位置的負(fù)號(hào)(如果數(shù)字 < 0)
PL 在指明的位置的正號(hào)(如果數(shù)字 > 0)
SG 在指明的位置的正/負(fù)號(hào)
RN 羅馬數(shù)字(輸入在 1 和 3999 之間)
TH or th 轉(zhuǎn)換成序數(shù)
V 移動(dòng) n 位( 小數(shù) )(參閱注解)
EEEE 科學(xué)記數(shù)。現(xiàn)在不支持。

?

用法須知:

  • 使用 'SG','PL' 或 'MI' 的帶符號(hào)字并不附著在數(shù)字上面;例如, to_char (-12, 'S9999') 生成 ' -12' ,而 to_char (-12, 'MI9999') 生成 '- 12' Oracle 里的實(shí)現(xiàn)不允許在 9 前面使用 MI ,而是要求 9 MI 前面。
  • PL SG ,和 TH 是? Postgres 擴(kuò)展。
  • 9 表明一個(gè)與在 9 字串里面的一樣的數(shù)字位數(shù)。如果沒有可用的數(shù)字,那么使用一個(gè)空白(空格)。
  • TH 不轉(zhuǎn)換小于零的值,也不轉(zhuǎn)換 小數(shù) TH 是一個(gè)? Postgres 擴(kuò)展。
  • V 方便地把輸入值乘以 10^ n ,這里 n 是跟在 V 后面的數(shù)字。 to_char 不支持把 V 與一個(gè) 小數(shù) 點(diǎn)綁在一起使用(例如. "99.9V99" 是不允許的)。

表 5-11. to_char 例子
?

?

輸入 輸出
to_char (now(),'Day, HH12:MI:SS') 'Tuesday , 05:39:18'
to_char (now(),'FMDay, HH12:MI:SS') 'Tuesday, 05:39:18'
to_char (-0.1,'99.99') ' -.10'
to_char (-0.1,'FM9.99') '-.1'
to_char (0.1,'0.9') ' 0.1'
to_char (12,'9990999.9') ' 0012.0'
to_char (12,'FM9990999.9') '0012'
to_char (485,'999') ' 485'
to_char (-485,'999') '-485'
to_char (485,'9 9 9') ' 4 8 5'
to_char (1485,'9,999') ' 1,485'
to_char (1485,'9G999') ' 1 485'
to_char (148.5,'999.999') ' 148.500'
to_char (148.5,'999D999') ' 148,500'
to_char (3148.5,'9G999D999') ' 3 148,500'
to_char (-485,'999S') '485-'
to_char (-485,'999MI') '485-'
to_char (485,'999MI') '485'
to_char (485,'PL999') '+485'
to_char (485,'SG999') '+485'
to_char (-485,'SG999') '-485'
to_char (-485,'9SG99') '4-85'
to_char (-485,'999PR') '<485>'
to_char (485,'L999') 'DM 485
to_char (485,'RN') ' CDLXXXV'
to_char (485,'FMRN') 'CDLXXXV'
to_char (5.2,'FMRN') V
to_char (482,'999th') ' 482nd'
to_char (485, '"Good number:"999') 'Good number: 485'
to_char (485.8,'"Pre-decimal:"999" Post-decimal:" .999') 'Pre-decimal: 485 Post-decimal: .800'
to_char (12,'99V999') ' 12000'
to_char (12.4,'99V999') ' 12400'
to_char (12.45, '99V9') ' 125'

oracle 格式化數(shù)字 to_char


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 色综合久久久久综合99 | 青青久久 | 久久久国产精品免费视频 | 天堂在线观看中文字幕 | 国产在线第一页 | 精品国产福利片在线观看 | 欧美福利视频在线观看 | 色婷婷六月丁香在线观看 | 影音先锋中文字幕在线 | 玖草在线播放 | 91视频播放| 精品国内视频 | 免费日韩 | 凛子小姐想试试 | 久久日本精品一区二区三区 | 欧美a级成人淫片免费看 | 日本娇小xxxxhd | 狠狠躁夜夜躁人人爽天天高潮 | 欧美久久一区二区三区 | 奇米视频7777 | 99九九精品视频 | 日本免费在线视频 | 欧美1区 | 婷婷综合久久狠狠色99h | 亲爱的热爱的电视剧免费观看 | 精品国产一区二区三区久久 | 午夜影院在线免费观看 | 国内精品免费 | 26uuu.mobi| 免费一级毛片 | 草久久免费视频 | 免费在线小视频 | 日韩中文视频 | 亚洲呦呦系列视频 | 国产精品久久久久久久久久久新郎 | 欧美a一级大片 | 亚洲精品一区久久狠狠欧美 | 亚洲高清av | 日产一一到六区麻豆 | 毛片搜索 | 狠狠色丁香婷婷综合久久片 |