【发布时间】:2021-11-13 15:44:18
【问题描述】:
我正在尝试将字符串转换为其二进制表示形式,并最终在 Snowflake 中转换为整数,但我无法使用 TO_BINARY 或 ::BINARY(<n>) 获得所需的结果。例如,我可以使用以下代码在 postgres 中做我想做的事情
SELECT ('x' || 'abcd')::BIT(32)
根据需要返回10101011110011010000000000000000 。
我想在 Snowflake 中获得相同的结果,但不能。我已经尝试了以下两种方法,但只是返回了相同的字符串(例如,ABCD 作为输出返回)
SELECT TO_BINARY('abcd')
...
SELECT 'abcd'::BINARY(32)
【问题讨论】:
-
你还有更多的例子吗?最终目标是什么?所有字符串都最多 32 位吗?
标签: binary type-conversion snowflake-cloud-data-platform sqldatatypes