亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > Oracle to_char函數(shù)的使用方法

Oracle to_char函數(shù)的使用方法

熱門標(biāo)簽:車瑪仕極限運(yùn)動(dòng)場(chǎng)所地圖標(biāo)注 廣東營(yíng)銷智能外呼系統(tǒng)商家 地圖標(biāo)注怎么保存 騰訊地圖標(biāo)注要費(fèi)用嗎 高德地圖標(biāo)注公司名字大全 電渠外呼系統(tǒng) 外呼電話系統(tǒng)用卡嗎 N個(gè)你智能電銷機(jī)器人 七日殺a19.5全地圖標(biāo)注

Oracle to_char函數(shù)的功能是將數(shù)值型或者日期型轉(zhuǎn)化為字符型,下面就為您詳細(xì)介紹Oracle to_char函數(shù)的使用,希望對(duì)您能有所幫助。

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 全長(zhǎng)大寫月份名(9字符)
Month 全長(zhǎng)混合大小寫月份名(9字符)
month 全長(zhǎng)小寫月份名(9字符)
MON 大寫縮寫月份名(3字符)
Mon 縮寫混合大小寫月份名(3字符)
mon 小寫縮寫月份名(3字符)
MM 月份 (01-12)
DAY 全長(zhǎng)大寫日期名(9字符)
Day 全長(zhǎng)混合大小寫日期名(9字符)
day 全長(zhǎng)小寫日期名(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_timestampto_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,而是要求 9MI 前面。
  • PLSG,和 THPostgres 擴(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 to_char函數(shù)最簡(jiǎn)單的應(yīng)用:

/*1.0123--->'1.0123'*/
Select TO_CHAR(1.0123) FROM DUAL
/*123--->'123'*/
Select TO_CHAR(123) FROM DUAL

接下來再看看下面:

/*0.123 ---> '.123' */
SELEC TO_CHAR(0.123) FROM DUAL

上面的結(jié)果 '.123' 在大多數(shù)情況下都不是我們想要的結(jié)果,我們想要的應(yīng)該是 '0.123'。

我們來看一下to_char函數(shù)的具體用法:

TO_CHAR ( n [, fmt [, 'nlsparam']] )

Oracle to_char函數(shù)將NUMBER類型的n按數(shù)值格式fmt轉(zhuǎn)換成VARCHAR2類型的值。'nlsparams'指定由數(shù)值格式的元素返回的字符,包括:

.小數(shù)點(diǎn)字符
.組分隔符
.本地錢幣符號(hào)
.國(guó)際錢幣符號(hào)

變?cè)男问綖椋?/p>

'NLS_NUMERIC_CHARACTERS="dg" NLS_CURRENCY="tcxt" NLS_ISO_CURRENCY=territory'

其中d為小數(shù)點(diǎn)字符,g為組分隔符。

例 :TO_CHAR (17145,'L099G999','NLS_NUMERIC_CHARACTERS=".," NLS_CURRENCY="NUD"')=NUD017,145
通過上面的了解,再查看fmt的一些格式,我們可以用以下表達(dá)式得到'0.123'的值:

/*0.123 ---> ' 0.123' */
Select TO_CHAR(0.123,'0.999') FROM DUAL
/*100.12 ---> '######' */
Select TO_CHAR(100.12,'0.999') FROM DUAL
/*1.12 ---> ' 1.120' */
Select TO_CHAR(1.12,'0.999') FROM DUAL
' 0.123'是出來了,可是前面又多了一個(gè)空格。

對(duì)于 100.12 的值卻是######,以及'1.12'的值變成了 '1.120'。

我們重新確定一個(gè)新的需求:

1、去空格
2、小數(shù)點(diǎn)最多4位,最少保留2位。

1--->'1.00';1.1--->'1.00';1.12-->'1.12';1.1234--->'1.1234';

1.12345--->'1.1235'

最終實(shí)現(xiàn)如下:

/*
FM :除空格
9999999.0099:允許小數(shù)點(diǎn)左邊最大正數(shù)為7位,小數(shù)點(diǎn)右邊最少2位,最多4位,且在第5位進(jìn)行四舍五入
*/
Select TO_CHAR(123.0233,'FM9999999.0099') FROM DUAL

您可能感興趣的文章:
  • oracle to_char函數(shù)將number轉(zhuǎn)成string
  • SQL中Charindex和Oracle中對(duì)應(yīng)的函數(shù)Instr對(duì)比
  • 淺析Oracle中char和varchar2的區(qū)別
  • Oracle to_char 日期轉(zhuǎn)換字符串語句分享
  • Oracle數(shù)據(jù)庫(kù)下載及安裝圖文操作步驟
  • Oracle存儲(chǔ)過程基本語法介紹
  • oracle常用sql語句
  • oracle sqlplus 常用命令大全
  • ORACLE常用數(shù)值函數(shù)、轉(zhuǎn)換函數(shù)、字符串函數(shù)
  • Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹

標(biāo)簽:長(zhǎng)沙 棗莊 蘇州 贛州 來賓 遼寧 大興安嶺 玉樹

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle to_char函數(shù)的使用方法》,本文關(guān)鍵詞  Oracle,char,函數(shù),的,使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle to_char函數(shù)的使用方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle to_char函數(shù)的使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人精品影视| 国产伦久视频免费观看 视频| 国产麻豆精品视频| 免费毛片基地| 天天做人人爱夜夜爽2020| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 天天做日日干| 欧美电影免费看大全| 精品国产一区二区三区免费| 欧美日本韩国| 日韩在线观看视频网站| 青青青草影院| 九九精品在线播放| 国产麻豆精品免费密入口| 国产精品1024在线永久免费| 成人高清视频免费观看| 欧美另类videosbestsex久久| 国产高清在线精品一区二区| 精品在线观看国产| 国产视频一区在线| 久久精品道一区二区三区| 欧美大片毛片aaa免费看| 亚洲第一色在线| 国产伦理精品| 精品久久久久久中文字幕一区| 青青青草影院| 人人干人人草| 亚洲精品中文字幕久久久久久| 国产视频一区二区三区四区| 日本特黄特黄aaaaa大片| 黄视频网站在线看| 国产成+人+综合+亚洲不卡| 国产国产人免费视频成69堂| 深夜做爰性大片中文| 国产一区精品| 日本在线www| 91麻豆tv| 亚洲精品影院| 久久精品免视看国产明星| 欧美激情一区二区三区中文字幕| 青青青草影院 | 久久精品人人做人人爽97| 日韩中文字幕在线观看视频| 韩国毛片基地| 亚洲精品永久一区| 国产视频一区二区在线播放| 91麻豆精品国产自产在线观看一区| 四虎精品在线观看| 久久99这里只有精品国产| 青青青草影院| 91麻豆国产福利精品| 国产视频一区二区在线播放| 国产成人啪精品视频免费软件| 国产视频网站在线观看| 午夜在线影院| 国产伦精品一区三区视频| 欧美电影免费看大全| 国产伦理精品| 久久福利影视| 日韩一级精品视频在线观看| 国产91精品露脸国语对白| 免费毛片基地| 韩国毛片免费大片| 黄色免费三级| 久久精品欧美一区二区| 可以在线看黄的网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久精品国产国产毛片| 九九久久国产精品大片| 国产国产人免费视频成69堂| 久久精品店| a级毛片免费观看网站| 亚洲精品中文字幕久久久久久| 日韩免费在线视频| 韩国毛片免费大片| 日韩一级黄色片| 精品视频免费看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆国产福利精品| 日韩专区在线播放| a级毛片免费观看网站| 国产伦精品一区三区视频| 成人a级高清视频在线观看| 精品久久久久久中文字幕一区 | 亚州视频一区二区| 欧美激情一区二区三区中文字幕| 欧美一级视频免费观看| 超级乱淫伦动漫| 精品国产香蕉伊思人在线又爽又黄| 国产不卡在线看| 国产综合91天堂亚洲国产| 日韩一级黄色| 国产麻豆精品hdvideoss| 久久国产精品自线拍免费| 久久精品欧美一区二区| 精品国产一区二区三区久| 毛片高清| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品美女| 欧美一级视频免费| 午夜家庭影院| 久久国产影院| 99久久精品国产国产毛片| 色综合久久天天综线观看| 色综合久久天天综线观看| 日韩欧美一及在线播放| 黄色福利片| 日本免费乱理伦片在线观看2018| 99热热久久| 色综合久久天天综合| 国产福利免费视频| 日本特黄特色aaa大片免费| 国产一区二区精品| 国产亚洲精品aaa大片| 欧美1卡一卡二卡三新区| 国产不卡在线观看视频| 欧美国产日韩在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品久久久久久中文字幕2017| 毛片高清| 国产成人精品综合久久久| 精品国产一区二区三区久| 亚洲天堂免费观看| 亚洲女人国产香蕉久久精品| 国产91丝袜在线播放0| 99久久精品国产高清一区二区 | 精品久久久久久影院免费| 国产高清视频免费观看| 欧美爱色| 久久精品大片| 日韩av东京社区男人的天堂| 日韩中文字幕在线播放| 中文字幕一区二区三区精彩视频| 久久国产一区二区| 成人免费一级纶理片| 精品在线免费播放| 精品视频一区二区三区| 亚洲精品影院久久久久久| 一级毛片视频在线观看| 99热精品在线| 一级女性全黄久久生活片| 精品久久久久久中文字幕2017| 午夜激情视频在线播放| 久久国产一久久高清| 九九久久国产精品| 国产综合91天堂亚洲国产| 久久成人亚洲| 尤物视频网站在线| 欧美18性精品| 欧美国产日韩一区二区三区| 欧美激情一区二区三区视频 | 日韩在线观看视频黄| 久久国产精品自线拍免费| 久久精品道一区二区三区| 天天做日日干| 韩国三级视频网站| 欧美激情中文字幕一区二区| 国产一区二区精品久| 午夜在线亚洲| 99热精品在线| 精品毛片视频| 天天做人人爱夜夜爽2020| 国产不卡在线观看视频| 欧美激情在线精品video| 亚洲精品永久一区| 精品国产一区二区三区免费| 九九久久国产精品大片| 国产高清视频免费观看| 日韩专区在线播放| 久久国产精品自线拍免费| 一a一级片| 可以免费看污视频的网站| 欧美大片a一级毛片视频| 国产精品免费精品自在线观看| 免费的黄色小视频| 亚洲精品永久一区| 国产伦久视频免费观看 视频| 国产成人欧美一区二区三区的| 精品视频一区二区三区免费| 国产福利免费观看| 香蕉视频三级| 成人高清免费| 国产精品自拍在线观看| 欧美另类videosbestsex高清| 韩国三级视频网站| 日本特黄特黄aaaaa大片| 国产精品免费久久| 91麻豆精品国产综合久久久| 久久精品免视看国产明星| 国产视频久久久久| 久久国产影视免费精品| 国产一级生活片| 亚洲精品中文一区不卡| 精品国产一区二区三区国产馆| 久久99中文字幕| 99久久网站| 国产伦久视频免费观看视频| 精品在线免费播放| 日韩专区一区| 日本乱中文字幕系列|