一、原题 

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
;


        答案:ADE

二、题目翻译
哪一个SQL语句可以把1890.55显示成$1,890.55 (选择三个正确的选项)

三、题目解析

B选项,不正确,V表示乘以10的n次方,这里 n 是跟在 V 后面的数字。
C选项,不正确,逗号与D不能一起使用,G与D一起使用,逗号与小数点一起使用。0表示补齐位数。