sql - 用 SELECT 在 Teradata 中替换逗号并转换为 INT
问题描述
我正在从 Teradata 数据库中检索记录。字段“CUST_NO”是 VARCHAR 类型。如果我使用
SELECT CUST_NO FROM TABLE
输出是沿着
123,456
321,654
尽管逗号的位置可能会有所不同。我想删除这些逗号,并将值作为 INT 类型返回。我尝试了几种变体
SELECT CAST(REPLACE(CUST_NO,',','') AS INT) AS CUST_NO FROM TABLE
但我收到语法错误。任何人都可以解决这个问题吗?
解决方案
请尝试使用:
str_replace(",", "", $number)
推荐阅读
- android - 无法将文件添加到 Android 10 的特定文件夹位置
- css - 如何使用 kotlin 样式将 CSS 应用于 KotlinJS/React 中的表格(边框)?
- python - 从文件中删除记录时如何保持文本的特定格式相同
- django - 上传文件未在服务器存储中上传
- c# - 迁移成功但未显示在数据库中
- typescript - 使用带有箭头函数的泛型类型的 Typescript Playground 错误
- jaeger - Jaeger 与 springboot 的集成
- php - 在 laravel 中导出时如何从多个表中获取数据
- amazon-web-services - AWS 时区重定向
- parallel-processing - 在 GNU 并行中正确使用 --shard