如果CONV()函式中數字“N”的值與其基數不符會發生什麼?


如果CONV()函式中提供的數字與其基數不符,MySQL將返回0作為輸出。例如,如果要將十進位制數9轉換為二進位制數,則from_base的值必須為10,但如果提供8作為from_base的值,則MySQL將返回0作為輸出。

示例

mysql> Select CONV(9,8,2);

+-------------+
| CONV(9,8,2) |
+-------------+
| 0           |
+-------------+

1 row in set (0.00 sec)

我們知道八進位制數系的值必須在0到7之間,因此數字9的數系必須是十進位制,即10。

更新於:2020年2月4日

86 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告