【发布时间】:2016-02-22 11:53:08
【问题描述】:
我在 Redshift 中尝试过以下操作
SELECT STRTOL(MD5('345793260804895811'), 10);
但我得到了以下DBCException:
SQL 错误 [22023]:错误:输入 cf82576a6dbf9ff63cf9828f990f0673 无效,无法转换为基数 10
org.postgresql.util.PSQLException: PSQLException: ERROR: 输入 cf82576a6dbf9ff63cf9828f990f0673 无效,无法转换为基数 10
如何在 Redshift 中完成这项工作?
【问题讨论】:
-
MD5 函数不返回数值。它是 char(32) 值,不能转换为数字。您需要其他函数来返回 bigint 哈希(Redshift 没有内置这种函数)
标签: amazon-redshift