to-char

    2热度

    1回答

    我期待格式化浮动,这样它会以下列方式显示德国格式的整数 999.999.990,00 我目前使用的to_char功能: to_char(SUM(amount::float)/100, '999G999G990D00') 但是,这种格式显示逗号而不是点。这是德国的标准。 当我改变了G(用来象征逗号)到D(用来象征一个点),我收到以下错误: psycopg2.ProgrammingError: m

    -2热度

    1回答

    我想格式'$'美元符号列“c”这是两个其他列乘以一起所有行的总和。我第一次把它变成一个字符如下: SELECT TO_CHAR(SUM(a * b)) AS "c" FROM table1; 工作正常,但是当我加入格式化“L9,999.99”格式化它给出了一个错误: SELECT TO_CHAR(SUM(a * b, 'L9,999.99') AS "c" FROM tab

    1热度

    1回答

    执行以下查询时,结果为#。 有人可以向我解释原因吗? select to_char(1228.0000,'$999.9999') from dual;

    2热度

    1回答

    ,所以我有这个表 RPG_RETCON ( UNIQUE_ID VARCHAR2(100 BYTE), CONTAINER VARCHAR2(100 BYTE), DATA_POINT_NAME VARCHAR2(100 BYTE), SOURCE_VALUE VARCHAR2(100 BYTE), CSS_VALUE VARCHAR2(100

    2热度

    1回答

    我正在编写一个PL/SQL函数来以字的形式显示一个从0到5000之间的参数插入的数字,但显示的结果以英文显示(您可以在截图中查看),但是现在我想要显示结果在西班牙语中,我读了关于TO_CHAR函数中提供的“NLSPARAM”,但我不知道如何对它进行编码。你有什么主意吗?谢谢。 CREATE OR REPLACE FUNCTION letras_a_numeros(p_numero NUMBER)

    2热度

    1回答

    以下两个查询是相同的,只是第一个在最后一行有> =,第二个有=。然而,第一个返回129行,而第二个返回0.今天是2016年11月15日,所以我期望他们返回相同。 date_time的数据类型是日期。 有人可以解释为什么简单地改变运算符从> =改变结果?谢谢, select orderid from order_log where order_version = 0 a

    6热度

    2回答

    我有一个bug report其中的Oracle 10g从to_char(datetime)截断返回值: SQL> select to_char(systimestamp, '"day:"DD"hello"') from dual; TO_CHAR(SYSTIMESTAMP,'"DAY:"DD"HE --------------------------------- day:27hel

    0热度

    3回答

    我可以转换一个4位数的号码(2300例)到(23:00)用下面的语句: select to_char (to_date (2300, 'HH24MI'), 'HH:MI') integer_time from dual; Result: INTEGER_TIME -------- 11:00 但我怎么能帮助自己,如果如果第一个值低于10(例如9:37为'937'),则数据库中的值为,

    1热度

    1回答

    下面的代码行给我所需的时间没有重复,帮助我避免实际日期。 SELECT DISTINCT TO_CHAR(Start_Date_Time, 'HH:MI AM') AS StartTime FROM Section GROUP BY Start_Date_Time; 然而,当我试图在那些指定的时间用下面的代码算上不同的课程数,计数增加重复的行开始时间。 SELECT DIS

    1热度

    1回答

    我正在使用Oracle SQL,并且想知道下面的2个查询如何返回完全相同的东西,而有时会返回不同的结果。 select substr(to_char(min_code + 10, '099'),1,3) from x where a = b; select substr(min_code + 10,1,2) from x where a = b; 首届查询的SUBSTR长度设置为