婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(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)換成格式化的字符串以及反過(guò)來(lái)從格式化的字符串轉(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日來(lái)的日期)
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)(見(jiàn)下面) FX Month DD Day
SP 拼寫模式(還未實(shí)現(xiàn)) DDSP

用法須知:

  • 如果沒(méi)有使用 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ù)。如果沒(méi)有可用的數(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

接下來(lái)再看看下面:

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

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

我們來(lái)看一下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
通過(guò)上面的了解,再查看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'是出來(lái)了,可是前面又多了一個(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)換字符串語(yǔ)句分享
  • Oracle數(shù)據(jù)庫(kù)下載及安裝圖文操作步驟
  • Oracle存儲(chǔ)過(guò)程基本語(yǔ)法介紹
  • oracle常用sql語(yǔ)句
  • oracle sqlplus 常用命令大全
  • ORACLE常用數(shù)值函數(shù)、轉(zhuǎn)換函數(shù)、字符串函數(shù)
  • Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle to_char函數(shù)的使用方法》,本文關(guān)鍵詞  Oracle,char,函數(shù),的,使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle to_char函數(shù)的使用方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle to_char函數(shù)的使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品亚洲国内自在自线福利| 欧美亚洲国产一区二区三区| 国产剧情一区二区| 91片在线免费观看| 亚洲精品一区二区精华| 亚洲天堂av一区| 日本三级韩国三级欧美三级| www.欧美日韩| 久久久亚洲精品一区二区三区| 亚洲婷婷综合色高清在线| 精品一区二区三区在线观看国产| 91成人国产精品| 亚洲视频免费在线| 国产成人久久精品77777最新版本| 国产成人日日夜夜| 欧美激情在线一区二区| 成人综合在线网站| 337p日本欧洲亚洲大胆精品| 国产精品2024| 夜夜夜精品看看| 欧美精品一区二区三区很污很色的 | 69堂国产成人免费视频| 91久久精品国产91性色tv| 日本不卡在线视频| 国产精品人人做人人爽人人添| 色菇凉天天综合网| 国产一区二区91| 婷婷亚洲久悠悠色悠在线播放 | 97久久精品人人做人人爽 | 精品理论电影在线| 色婷婷综合激情| 不卡免费追剧大全电视剧网站| 亚洲观看高清完整版在线观看| 国产精品卡一卡二| 欧美大片一区二区| 日韩一区二区三| 日本丰满少妇一区二区三区| 成人av在线资源网站| 成人一级片在线观看| 国内精品在线播放| 日韩精品国产欧美| 日韩高清在线电影| 老司机精品视频线观看86| 久久精品国产亚洲a| 狠狠色狠狠色合久久伊人| 日本特黄久久久高潮| 狠狠色2019综合网| 国产成a人亚洲精品| 成人性生交大片免费看视频在线| 国产成人自拍网| 色94色欧美sute亚洲线路二| 91麻豆精品一区二区三区| 色成人在线视频| 日韩欧美一区二区久久婷婷| 国产亚洲制服色| 亚洲精品成a人| 婷婷丁香久久五月婷婷| 麻豆精品久久久| 北条麻妃一区二区三区| 粉嫩蜜臀av国产精品网站| 91成人免费网站| 久久久久久免费| 亚洲欧美日韩一区二区| 青娱乐精品视频| 97久久久精品综合88久久| 91精品国产欧美一区二区成人| 国产午夜精品久久久久久久| 一区二区三区美女| 日本不卡的三区四区五区| 国产高清在线精品| 色综合一区二区三区| 欧美区一区二区三区| 天天免费综合色| 日本欧美一区二区在线观看| 日韩和的一区二区| 一本到不卡精品视频在线观看| 欧美日韩中字一区| 久久久久久久久99精品| 视频在线观看91| 欧美自拍丝袜亚洲| 久久久久国产精品厨房| 午夜精品久久久久久久久久| 国产69精品久久777的优势| 精品粉嫩超白一线天av| 视频一区中文字幕国产| 在线播放/欧美激情| 亚洲成人一区二区在线观看| 成人av免费在线播放| 国产精品狼人久久影院观看方式| 国产电影精品久久禁18| 欧美国产一区二区| 成人亚洲一区二区一| 国产精品女主播av| 91国产精品成人| 美脚の诱脚舐め脚责91| 精品国产人成亚洲区| 狠狠久久亚洲欧美| 亚洲特级片在线| 日韩精品在线看片z| 国产91精品入口| 午夜精品久久久久影视| 欧美mv日韩mv国产网站app| 亚洲国产日韩av| 欧美mv和日韩mv国产网站| 成人免费毛片嘿嘿连载视频| 亚洲一区二区三区视频在线播放 | 成人精品视频.| 石原莉奈在线亚洲三区| 欧美变态tickle挠乳网站| 不卡一区二区三区四区| 日本大胆欧美人术艺术动态| 91精品婷婷国产综合久久性色| 五月综合激情婷婷六月色窝| 精品欧美黑人一区二区三区| 在线观看日韩毛片| 99久久综合国产精品| 国产在线乱码一区二区三区| 亚洲国产va精品久久久不卡综合| 久久精品视频网| 日韩欧美一区二区视频| 欧美自拍偷拍一区| 99r国产精品| 99视频精品在线| 成人午夜在线播放| 国产精品夜夜嗨| 国产中文一区二区三区| 丝袜亚洲另类丝袜在线| 婷婷综合另类小说色区| 国产精品久久毛片a| 国产亚洲成年网址在线观看| 久久丝袜美腿综合| 欧美激情自拍偷拍| 久久影视一区二区| 国产精品欧美一区二区三区| 国产精品久久久久久久午夜片 | 久久人人97超碰com| 日韩免费福利电影在线观看| 日韩三级伦理片妻子的秘密按摩| 91精品国产综合久久香蕉麻豆| 欧美午夜精品久久久久久孕妇| 99精品国产91久久久久久| 99re热视频精品| 欧美最新大片在线看| 国产精品白丝jk黑袜喷水| 一区二区三区四区乱视频| 欧美一区二区女人| 色综合色综合色综合| 欧美bbbbb| 麻豆国产一区二区| 99re视频这里只有精品| 欧美性极品少妇| 欧美一级生活片| 欧美国产一区在线| 蜜桃久久精品一区二区| 国产在线精品一区二区| 欧美色图免费看| 国产校园另类小说区| 视频一区二区不卡| 欧美无砖砖区免费| 有码一区二区三区| 91久久精品国产91性色tv| 精品日韩一区二区三区 | 狠狠色丁香久久婷婷综合丁香| 99精品久久只有精品| 精品三级在线看| 亚洲激情自拍视频| 国产乱理伦片在线观看夜一区 | 久久久五月婷婷| 日韩avvvv在线播放| 欧美特级限制片免费在线观看| 中文字幕va一区二区三区| 国产河南妇女毛片精品久久久| 日韩女优av电影在线观看| 亚洲一区二区三区国产| 不卡一卡二卡三乱码免费网站| 欧美高清在线视频| 国产又黄又大久久| 26uuu欧美| 成人免费毛片aaaaa**| 国产视频视频一区| 国产精品性做久久久久久| 国产欧美精品国产国产专区| 国内精品视频666| 亚洲人成网站在线| 91 com成人网| 日本v片在线高清不卡在线观看| 欧美精品v国产精品v日韩精品| 午夜精品福利在线| 日本一区二区三区四区| 欧美亚洲国产bt| 国产精品1区2区3区在线观看| 国产欧美一区二区精品性色| 一本一道综合狠狠老| 青青草国产成人av片免费| 国产日韩高清在线| 一本到一区二区三区| 亚洲一区二区在线观看视频| 久久久精品2019中文字幕之3| gogogo免费视频观看亚洲一| 热久久一区二区|