我正在與 作鬥爭,這對您而言必不重要。SQL to_char()將2位數字打印爲0xx並且不觸及3個數字
我有2號191和97,我需要把它們放在一個SQL請求,如字符和097
起初我試過999 97必須打印,但它增加了2空間,我數字。 然後099,它打印097,但它增加了一個空間。
to_char(:center, '099') = " 197" and " 097"
這個空間來自哪裏?
謝謝。
我正在與 作鬥爭,這對您而言必不重要。SQL to_char()將2位數字打印爲0xx並且不觸及3個數字
我有2號191和97,我需要把它們放在一個SQL請求,如字符和097
起初我試過999 97必須打印,但它增加了2空間,我數字。 然後099,它打印097,但它增加了一個空間。
to_char(:center, '099') = " 197" and " 097"
這個空間來自哪裏?
謝謝。
什麼你要找的是格式的改性元素:
to_char(:center, 'fm099')
9 9999返回指定位數的數值,如果爲正,則爲前導空格,如果是負數,則使用前導減號。除零值外,零值對於固定的整數部分返回零點數。
從http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm#i34510
使用@DavidAldridge解決方案,或修剪你的價值。
領先的空間是潛在的減號。要刪除它,你可以使用FM
的格式:
to_char(v_num,'FM099')