casting - teradata 获取浮点值的 varchar 表示
问题描述
我正在尝试选择浮点值作为 varchar 字符串(用于平面文件导出)。找到了几个有用的例子,但没有一个似乎完全匹配。
我们在数据中有许多不同的值,它们都应该正确显示并保持原样
例如,
23.30 不应成为 23.3
23.0 不应成为 23. 或 23
23 不应成为 23. 或 23.0
23.33 不应成为 23.3300
非常感谢您的帮助和时间。
解决方案
所以在dnoeth的问题之后,我有了另一个想法,我就用
选择 cast(cast(cast(1234567890.19 as float) as NUMBER) as varchar(200))
推荐阅读
- python - 创建叶节点为
代替 在 Python 3 中使用 xml.etree.ElementTree - graphql - 使用阿波罗客户端忽略突变查询的结果?
- javascript - 迭代Nodejs中的元素
- c# - Compact Framework 和 Full Framework 的 DllImport 区别
- java - spring boot(webflux)rest控制器获取远程IP地址
- java - wsimport 生成的 java 类 - 401 错误
- node.js - NodeJS & Mongoose, update values in array of objects not working
- java - How to iterate Node.js database query results in Java/ Android
- c# - MSTest - 可以在 TestInitialize 和 TestCleanup 中访问 [DataRow] 值吗?
- javascript - javascript extract objects from nested arrays using a list of ids