--数据库默认布尔类型 是bit类型 bit 0 或者 1 应可支持转换数字类型
--使用 CAST:CAST ( expression AS data_type )
--使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
select convert(int,字段) 或 cast(字段 as int)
希望能帮到你!
以前回答案例,可参考下如:
参考:>
select decode(字段,1,'是',0,'否') as value from table
或
select (case 字段 when 1 then '是' when 0 then '否' end) as value from table
mysql中有bit类型。你再看看mysql的参考手册 ,而且mysql中也有BOOL,BOOLEAN类型
· BIT[(M)]
位字段类型。M表示每个值的位数,范围为从1到64。如果M被省略, 默认为1。
· TINYINT[(M)] [UNSIGNED] [ZEROFILL]
很小的整数。带符号的范围是-128到127。无符号的范围是0到255。
· BOOL,BOOLEAN
是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。
在将来,将根据标准SQL引入完全布尔类型的处理。
有的
bit 长度为 1
占用字节为 1
你试试可以用
select from systypes where name='bit'
来查看它的信息
以上就是关于sqlserver2008 布尔类型强制转换数字类型全部的内容,包括:sqlserver2008 布尔类型强制转换数字类型、VB+SQL中,如何解决VB向SQL数据库添加带有布尔值的新记录、sql语句中,有一个字段是布尔型,但是我想通过select查出来,显示的不是0或者1,而显示是或者否,不知如实等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)