sqlbit转换
‘壹’ sql server 2005 怎么把性别bit 类型的1、0转换成中文男或女显示啊
select case 性别
when 1 then '男'
when 0 then '女'
end as 性别
from tablea
‘贰’ sql server中的怎么把数值型转换为字符串
有两种。
1.转换(int,字段名)
例如:选择convert(int,'3')
选择cast('3'作为int)
一般来说,没有必要将字符串转换为数字类型,如果你需要比较两个字段是相等的,但为字符串类型字段,类型,用“=”来比较这两个值是相等的,SQLSERVER将自动将字符串转换为一个数字,然后比较。
(2)sqlbit转换扩展阅读:
注意事项:
这两个函数都执行强制转换,但是语法不同。据说有一些不同的转换,但我更习惯于使用转换函数,它更像一个函数的语法一方面,可以指定的格式转换,将时间和价值转换为一个字符串。
对于数据类型的确切值,转换后的字符串是我们存储的值。如:
声明@iintset@i=123456789print'test:'+转换(varchar(20),@i)
输出是:test:123456789
对于具有近似值的数据类型,情况就不那么简单了。
声明@ifloatset@i=123456789print'test:'+转换(varchar(20),@i):test:1.23457e+008
‘叁’ sql 将查询结对结果转换为bit
select cast((case when 日期字段 > GETDATE() then 1 else 0 end) as bit) Out_Date from 表
‘肆’ sqlserver2008 布尔类型强制转换数字类型
--数据库默认布尔类型是bit类型bit0或者1应可支持转换数字类型
--使用CAST:CAST(expressionASdata_type)
--使用CONVERT:CONVERT(data_type[(length)],expression[,style])
selectconvert(int,字段)或cast(字段asint)
希望能帮到你!
以前回答案例,可参考下如:
参考:http://..com/question/586478323
‘伍’ sqlserver bit 让他默认false
在SQL中数据类型bit只有两个值0和1,可以在程序代码中转换成bool类型。设置默认值为:false,在设计表中,选中该字段中的默认值,设置为0后,在程序中新建一个布尔类型变量,bool s进行存储就可以了。在.net中可以用label进行类型bit的存储,更容易进行程序的判断与使用。
‘陆’ sql中bit类型的值取反怎么操作
您好:
SELECT~bit字段
FROM表
即可。。。
~(按位NOT)
在Transact-SQL语句中,将某个给定的整型值转换为二进制表达式,对其执行按位逻辑非运算。
‘柒’ 如何在查询数据库时把bit转换为int类型
在.NET Framework类库的System名字空间中有个叫做BitConverter的类,它是专门用来进行这种转换的。它有一个GetBytes方法,对于大多数简单的类型来说,该方法都被重载了,它可以返回一个byte array来保存你传递的值。
它也有几个ToTypeName方法用来将一个byte array转换成一个基本类型(primitive type):byte[] b = BitConverter.GetBytes(
0xba5eba11 );
//{0x11,0xba,0x5e,0xba}
uint u = BitConverter.ToUInt32(
new byte[] {0xfe, 0x5a, 0x11,
0xfa},0 ); // 0xfa115afe
‘捌’ SQL 全角转半角
f_Convert 是 这个标量值函数的名称,出现存在就是你数据库里本来就有一个同名的。
@str 是这个函数里声明的一个 参数 你直接复制这一段执行之后
去数据库的标量值函数里看就有这样一个函数了
掉用方法 f_Convert(‘这里输入你要转换的字符串’,1)
0转换成半角,1转换成全角 后面可选择输入