繁体   English   中英

将 BYTES 转换为 INT

[英]Convert BYTES to INT

如何将BYTES值转换为INT 例如,位运算, | , ^ , & , >> , <<是在BYTESINT上定义的,因此以下两者都有效:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM