91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

轉換科學計數法的數值字符串為decimal類型的方法

發布時間:2020-10-17 14:12:20 來源:腳本之家 閱讀:207 作者:zafer 欄目:開發技術

在操作數據庫時,需要將字符串轉換成decimal類型。

代碼如下:

select cast('0.12' as decimal(18,2));
select convert(decimal(18,2), '0.12');

當需要將科學計數法的數字字符串轉換成decimal時,這2種寫法都報錯:

msg 8114, level 16, state 5, line 1
error converting data type varchar to numeric.
 
select cast('0.12e+006' as decimal(18,2));
select convert(decimal(18,2), '0.12e+006');

網上查了很多資料都沒有找到答案。最后無意中發現float類型轉換成字符串時就會產生科學計數法的數值字符串:

select cast(cast(1234400000 as float) as varchar)
1.2344e+009

反向思維,那科學計數法的數值字符串應該可以轉換成float類型,再轉換float到decimal。

以上這篇轉換科學計數法的數值字符串為decimal類型的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尤溪县| 沾益县| 元江| 荆州市| 双鸭山市| 越西县| 永胜县| 乌鲁木齐市| 鞍山市| 东光县| 五华县| 瑞昌市| 承德县| 宜昌市| 读书| 吴江市| 双桥区| 广丰县| 日土县| 朝阳市| 九龙坡区| 元朗区| 万载县| 岳阳县| 汝城县| 项城市| 沅江市| 长沙县| 通山县| 庆云县| 新泰市| 扶余县| 根河市| 子洲县| 安陆市| 津南区| 阿坝县| 崇文区| 施甸县| 长兴县| 仁布县|