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轉換成全形 後面可選擇輸入