[英]Convert BYTES to INT
如何将BYTES
值转换为INT
? 例如,位运算, |
, ^
, &
, >>
, <<
是在BYTES
和INT
上定义的,因此以下两者都有效:
SELECT 97 << 0;
SELECT b'a' << 0;
有没有一种方法可以将BYTES
值转换为INT
,例如,我认为如果是小端数字UINT32
,我相信b'a
的计算结果为97
。
有没有办法做类似的事情:
SELECT CAST(b'a' AS INT) << 0;
要获得十进制值97
?
可能还有其他方法,但
SELECT TO_CODE_POINTS(b'a')[OFFSET(0)] << 0;
+-----+
| f0_ |
+-----+
| 97 |
+-----+
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.