答案:ADE
二、题目翻译
哪一个SQL语句可以把1890.55显示成一、原题
答案:ADE
二、题目翻译
哪一个SQL语句可以把1890.55显示成$1,890.55 (选择三个正确的选项)
三、题目解析
摘录如下:
四、实验
SQL> SELECT TO_CHAR(1890.55,'$0G000D00') FROM DUAL;
TO_CHAR(1890.55,'$0G
--------------------
$1,890.55
SQL> SELECT TO_CHAR(1890.55,'$9,999V99') FROM DUAL;
TO_CHAR(1890.55,'$
------------------
$1,89055
SQL> SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL
*
ERROR at line 1:
ORA-01481: invalid number format model
SQL> SELECT TO_CHAR(1890.55,'$99G999D00') FROM DUAL;
TO_CHAR(1890.55,'$99G9
----------------------
$1,890.55
SQL> SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL;
TO_CHAR(1890.55,'$99G9
----------------------
$1,890.55
--B选项,是想要小数点和千分位同时存在,可以用下面的方式实现
SQL> select to_char(1890.55,'9G999D999') from dual;
TO_CHAR(1890.55,'9G9
--------------------
1,890.550
,890.55 (选择三个正确的选项)哪一个SQL语句可以把1890.55显示成一、原题
答案:ADE
二、题目翻译
哪一个SQL语句可以把1890.55显示成$1,890.55 (选择三个正确的选项)
三、题目解析
摘录如下:
四、实验
SQL> SELECT TO_CHAR(1890.55,'$0G000D00') FROM DUAL;
TO_CHAR(1890.55,'$0G
--------------------
$1,890.55
SQL> SELECT TO_CHAR(1890.55,'$9,999V99') FROM DUAL;
TO_CHAR(1890.55,'$
------------------
$1,89055
SQL> SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL;
SELECT TO_CHAR(1890.55,'$99,999D99') FROM DUAL
*
ERROR at line 1:
ORA-01481: invalid number format model
SQL> SELECT TO_CHAR(1890.55,'$99G999D00') FROM DUAL;
TO_CHAR(1890.55,'$99G9
----------------------
$1,890.55
SQL> SELECT TO_CHAR(1890.55,'$99G999D99') FROM DUAL;
TO_CHAR(1890.55,'$99G9
----------------------
$1,890.55
--B选项,是想要小数点和千分位同时存在,可以用下面的方式实现
SQL> select to_char(1890.55,'9G999D999') from dual;
TO_CHAR(1890.55,'9G9
--------------------
1,890.550