永川圭*_*川圭介 6 sql md5 google-bigquery
在BigQuery中,我将md5函数用作:
select md5('<<some string>>') as hashed
Run Code Online (Sandbox Code Playgroud)
总是在字母的最后返回“ ==”,例如:
R7zlx09Yn0hn29V+nKn4CA==
Run Code Online (Sandbox Code Playgroud)
为什么总是带有“ ==”?
您需要使用TO_HEX来获取md5返回时所需的表示形式,BYTES并且需要使用字符串:
TO_HEX:将BYTES序列转换为十六进制STRING。将字符串中的每个字节转换为两个十六进制字符,范围为(0..9,a..f)。
select TO_HEX(md5('123456')) as hashed
Run Code Online (Sandbox Code Playgroud)
返回:
e10adc3949ba59abbe56e057f20f883e
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |