我在Netezza數據庫中有一個名爲DART_STG1
的表。該表有一個varchar列。我正在嘗試使用下面的SQL將varchar轉換爲數字,但它總是會引發錯誤。IBM Netezza,如何將一個varchar轉換爲一個帶有TO_NUMBER的數字(...,...)
代碼
SELECT DISTINCT TO_NUMBER(M12,'99G99')
FROM DART_STG1
WHERE M12 IS NOT NULL;
拋出一個錯誤:
ERROR [HY000] ERROR: Bad numeric input format
這個錯誤是什麼意思?
SELECT DISTINCT M12 FROM DART_STG1 WHERE M12 IS NOT NULL的結果是什麼;?根據錯誤信息,我的猜測是一個或多個記錄的數據無法轉換,因此您可能需要做一些數據按摩才能正確轉換。 – Brian
數據按摩是什麼意思? – Teja
當我執行該SQL查詢時,我沒有得到任何輸出。 – Teja