我正在编写一个应用程序,该应用程序将对CSV文件进行一些格式化,并将该表上传到mysql之后,该程序应将(十六进制)列转换为小数点后一位

该表如下所示:

col1 | col2 | hexcol | Deccol

所以我需要使用hexcol并将其从hex2dec转换为deccol

我尝试了简单的 SELECT UNHEX('hexcol'); 但它无法正常工作,它表示此列不在字段列表中...

任何帮助,将不胜感激 ...

最佳答案

试试这个:

SELECT CONV(hexcol, 16, 10);

07-25 22:49