在Postgresql中将引用文本强制转换为Bigint

在Postgresql中将引用文本强制转换为Bigint,postgresql,Postgresql,通过使用下面的查询,我尝试将文本列转换为Bigint select id::bigint from TBL_Log limit 20; 但它给出了以下错误 ERROR: invalid input syntax for type bigint: "562374398" SQL state: 22P02 请建议我,如何将文本转换成bigint 注意: 我也尝试了下面的查询,但它也给出了相同的结果 select cast(id as bigint) from TBL_Lo

通过使用下面的查询,我尝试将文本列转换为Bigint

select id::bigint  from TBL_Log limit 20;
但它给出了以下错误

ERROR: invalid input syntax for type bigint: "562374398" SQL state: 22P02
请建议我,如何将文本转换成bigint

注意: 我也尝试了下面的查询,但它也给出了相同的结果

select cast(id as bigint)  from TBL_Log limit 20;

好的,在这里工作:
选择'562374398'::bigint;562374398
。一定还有别的事。博士后版本?您在哪里运行查询?文本列中的原始值是多少?特别是您是否对文本值运行
length
,查看是否有隐藏字符?您是说文本值中有引号吗?这些是从哪里来的?如果你有数字以外的字符,你需要先删除它们<代码>选择regexp_replace('test3 45test','D','g')--345@Bergi错误消息中显示的双引号由创建错误消息的代码添加,它们不是导致错误的数据的一部分,而是引用该数据。该字符串中可能有不可打印的字符。