我正在从一个表中导入数据,该表在 Varchar 中具有原始提要,我需要将 varchar 中的列导入到字符串列中。我尝试使用 <column_name>::integer
以及to_number(<column_name>,'9999999')
但我收到错误,因为有一些空字段,我需要将它们检索为空或 null 到新表中。
最佳答案
大胆猜测:如果您的值是一个空字符串,您可以使用 NULLIF 将其替换为 NULL:
SELECT
NULLIF(your_value, '')::int
关于postgresql - 将字符串类型转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518258/