DB2中有沒有類似于oracle的convert這樣的轉碼函式,如果沒有,有什么方法可以在Order by的時候,指定以某種編碼進行排序?
uj5u.com熱心網友回復:
2、CONVERT()CONVERT (<data_ type>[ length ], <expression> [, style])
1)data_type為SQL Server系統定義的資料型別,用戶自定義的資料型別不能在此使用。
2)length用于指定資料的長度,預設值為30。
3)把CHAR或VARCHAR型別轉換為諸如INT或SAMLLINT這樣的INTEGER型別、結果必須是帶正號或負號的數值。
4)TEXT型別到CHAR或VARCHAR型別轉換最多為8000個字符,即CHAR或VARCHAR資料型別是最大長度。
5)IMAGE型別存盤的資料轉換到BINARY或VARBINARY型別,最多為8000個字符。
6)把整數值轉換為MONEY或SMALLMONEY型別,按定義的國家的貨幣單位來處理,如人民幣、美元、英鎊等。
7)BIT型別的轉換把非零值轉換為1,并仍以BIT型別存盤。
8)試圖轉換到不同長度的資料型別,會截短轉換值并在轉換值后顯示“+”,以標識發生了這種截斷。
9)用CONVERT() 函式的style 選項能以不同的格式顯示日期和時間。style 是將DATATIME 和SMALLDATETIME 資料轉換為字串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。
uj5u.com熱心網友回復:
我想要的是轉碼的作用,現在需求是資料庫是SHIFT-JIS,但是排序和比較的時候,需要用EBCDIC進行處理,現在的調查結果是:轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103693.html
標籤:DB2
