【发布时间】:2022-01-07 17:40:01
【问题描述】:
【问题讨论】:
-
3、3.0000甚至0.3e1是相同的值。您如何看到它取决于应用程序的显示设置,而不是数据。所以问题不清楚:3.000是一个整数。处理数据显示任务的正确位置是在应用程序端。如果您对计算或其他操作有任何问题,请描述是什么问题。
标签: sql snowflake-cloud-data-platform snowflake-schema
【问题讨论】:
3、3.0000 甚至 0.3e1 是相同的值。您如何看到它取决于应用程序的显示设置,而不是数据。所以问题不清楚:3.000 是一个整数。处理数据显示任务的正确位置是在应用程序端。如果您对计算或其他操作有任何问题,请描述是什么问题。
标签: sql snowflake-cloud-data-platform snowflake-schema
您可以尝试将数字数据转换为整数,例如
SELECT AS_INTEGER(col) AS col
FROM yourTable;
【讨论】:
3dp是浮点数的打印方式,因此您可以cast to numberSELECT column_name::number FROM table
如果您的数据是字符串/变量类型,并且并非所有存储在列中的值总是干净地转换,在 Snowflake 中您可能会遇到错误,使用 TO_NUMBER 或 ::number 表单,因此 [TRY_TO_NUMBER][2] 表单应该是用过。
【讨论】: