5. Which SQL statements would display the value 1890.55 as $1,890.55? (Choose three .)
A. SELECT TO_CHAR(1890.55,'$0G000D00')? FROM DUAL;
B. SELECT TO_CHAR(1890.55,'$9,999V99') ? FROM DUAL;?
C. SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
D. SELECT TO_CHAR(1890.55,'$99G999D00')? FROM DUAL;
E. SELECT TO_CHAR(1890.55,'$99G999D99')? FROM DUAL;
Answer: ADE
題目解析: ?
G(group)是分組分隔符','
D(decimal point)是小數點 ?
V是表示小數點向右移動對應的位數。如to_char(10.5,'99V999') ' 10500'
0是表示補齊,如該位置沒有數。則補0,和9不同,9假設該位置沒有數。則留空。如to_char(1000,'00,000') ?'?01,000' ,
而?? to_char(1000,'99,999') ?' 1,000'。
由上能夠看出B是錯誤的。
C選項?SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
這個錯誤是因為前面的分組 分隔符用的是符號,后面的小數點用的是字母,這樣的情況是會報錯的,能夠改為一致
SELECT TO_CHAR(1890.55,'$99,999.99') FROM DUAL;
或者
SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL;
是正確的。
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
