如何在MySql中将bool转换为int

9

我刚接触MySql,所以很多东西都不懂,比如数据类型转换。在MySql中,如何将bool转换为int?另外,如何将decimal转换为int?


你想改变列的数据类型吗? - Naveed
@NAVEED:我想将Bool类型转换为Int例如: DECLARE bo BOOL; SET bo = TRUE; SELECT CAST(bo AS INT); - Fasal
1个回答

14

将布尔值强制转换为整数:

SELECT CAST(1=1 AS SIGNED INTEGER); /* 1 */

对于十进制和字符串同样适用:

SELECT CAST("1.23" AS SIGNED INTEGER); /* 1 */

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接