首页 > 解决方案 > teradata 获取浮点值的 varchar 表示

问题描述

我正在尝试选择浮点值作为 varchar 字符串(用于平面文件导出)。找到了几个有用的例子,但没有一个似乎完全匹配。

我们在数据中有许多不同的值,它们都应该正确显示并保持原样

例如,

23.30 不应成为 23.3
23.0 不应成为 23. 或 23
23 不应成为 23. 或 23.0
23.33 不应成为 23.3300

非常感谢您的帮助和时间。

标签: castingteradata

解决方案


所以在dnoeth的问题之后,我有了另一个想法,我就用

选择 cast(cast(cast(1234567890.19 as float) as NUMBER) as varchar(200))


推荐阅读