Google bigquery BigQuery-处理十六进制字符串的函数
BigQuery中有没有办法将十六进制字符串转换为十进制值 比如: 选择十六进制(“ff”) 看看这件事,我会说不Google bigquery BigQuery-处理十六进制字符串的函数,google-bigquery,Google Bigquery,BigQuery中有没有办法将十六进制字符串转换为十进制值 比如: 选择十六进制(“ff”) 看看这件事,我会说不 您有“HEX_STRING()”,它的作用正好相反,但是所有字符串到数字的函数似乎都不使用HEX。这应该可以工作,但是不行(我正在提交一个功能请求): 与此同时,这确实有效: SELECT FLOAT('0xffff') 255.0 对于整数结果: SELECT INTEGER(FLOAT('0xffff')) 255 CAST现在支持将十六进制字符串转换为INT64或FL
您有“HEX_STRING()”,它的作用正好相反,但是所有字符串到数字的函数似乎都不使用HEX。这应该可以工作,但是不行(我正在提交一个功能请求): 与此同时,这确实有效:
SELECT FLOAT('0xffff')
255.0
对于整数结果:
SELECT INTEGER(FLOAT('0xffff'))
255
CAST现在支持将十六进制字符串转换为INT64或FLOAT64值,即使它们的 以下是您如何使用它:
SELECT
CAST(columnA as FLOAT64) as float,
CAST(columnB as INT64) as int
FROM table
SELECT
CAST(columnA as FLOAT64) as float,
CAST(columnB as INT64) as int
FROM table