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長度設置爲