日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > SQL Server > 正文

SQL Server中T-SQL 數據類型轉換詳解

2024-08-31 01:05:17
字體:
來源:轉載
供稿:網友

常用的轉換函數是 cast 和 convert,用于把表達式得出的值的類型轉換成另一個數據類型,如果轉換失敗,該函數拋出錯誤,導致整個事務回滾。在SQL Server 2012版本中,新增兩個容錯的轉換函數:try_cast 和 try_convert,如果轉換操作失敗,該函數返回null,不會導致整個事務失敗,事務繼續執行下去。

注意:對于SQL Server顯式定義的不合法轉換,try_cast 和 try_convert 會失敗,拋出錯誤信息:Explicit conversion from data type int to date is not allowed.

select try_cast(1 as date)
轉換函數是parse 和 try_parse,只用于把字符類型轉換為 date/time 和 數字類型,在解析字符時會產生一定的性能消耗。

一,時間類型轉換

在把日期/時間類型轉換成字符串時,常用的轉換函數是Convert和Cast,convert函數能夠在一定程度上顯式控制日期/時間的顯示格式,而cast對日期/時間類型的顯示格式,無法顯式控制,我推薦使用另一個功能更強大的函數:FORMAT,該函數用于把日期時間類型,按照指定的格式轉換成字符串,也可以把數值按照特定的格式輸出。

1,常用的轉換函數

convert 常用于轉換date,datetime 等日期/時間類型,通過指定style參數,能夠控制數據顯示的格式

CAST ( expression AS data_type [ ( length ) ] )CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
常用的style及其顯示格式如下:

101 mm/dd/yyyy 110 mm-dd-yyyy 111 yyyy/mm/dd 112 yyyymmdd 120 yyyy-mm-dd hh:mm:ss 121 yyyy-mm-dd hh:mm:sssssss

CONVERT函數的style是數字,記憶起來比較困難,只能按照系統定義的格式來顯示,不夠靈活。SQL Server提供更為靈活的轉換函數FORMAT。

2,FORMAT函數,控制日期和時間類型的顯示格式

FORMAT函數主要用于格式化顯示date/time類型和數值類型,參數format用于指定顯示的格式,給予用戶對格式更自由地控制,culture參數是可選的,用于指定顯示的語言,該函數返回值的數據類型是NVARCHAR,如果格式轉換失敗,該函數返回NULL:

FORMAT ( value, format [, culture ] ) 
當轉換date/time時,在format參數中指定日期/時間顯示的格式,通常情況下,日期/時間的格式使用以下關鍵字符作為占位符:yyyy、MM、dd用來表示:年、月、日,而hh、mm、ss用來表示:時、分、秒,并使用“/”,“-”等作為連接符,例如:
DECLARE @d DATETIME = GETDATE(); SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS 'DateTime Result' 
當轉換數值類型時,在參數format中使用#代表一個數字,使用相應的連接符,拼接成數字的格式字符,例如:
FORMAT(123456789,'###-##-####') AS 'Custom Number Result
SQLServer,數據類型,T-SQL,TSQL,數據類型轉換

二,容錯的轉換函數

TRY_CAST 和TRY_CONVERT是容錯的轉換函數,該函數嘗試把表達式的值轉換為指定的類型,如果轉換成功,返回指定類型的值;如果嘗試轉換失敗,返回NULL;如果請求把一個類型轉換為另一個被顯式禁止的數據類型,那么嘗試轉換失敗,拋出錯誤消息,也就是說,嘗試轉換能夠具有一定的容錯,但是,不能做“違法”的轉換操作。

TRY_CAST ( expression AS data_type [ ( length ) ] )TRY_CONVERT ( data_type [ ( length ) ], expression [, style ] )
1,try_cast 返回null
SELECT CASE WHEN TRY_CAST('test' AS float) IS NULL     THEN 'Cast failed'   ELSE 'Cast succeeded'  END AS Result;
2,try_cast 轉換失敗,返回error
SELECT TRY_CAST(4 AS xml) AS Result;
錯誤消息是:Explicit conversion from data type int to xml is not allowed.

3,try_cast轉換成功

SET DATEFORMAT mdy;SELECT TRY_CAST('12/31/2010' AS datetime2) AS Result;
SQLServer,數據類型,T-SQL,TSQL,數據類型轉換

4,try_convert常用于把date/time類型轉換為指定格式的字符串

系統預定義Style,通過style參數指定最終顯示date/time的格式

SELECT TRY_CONVERT(varchar(8),getdate(),112 ) AS Result;

SQLServer,數據類型,T-SQL,TSQL,數據類型轉換

三,轉換的性能

轉換函數的性能是不同的,經過測試,cast 和 convert 的轉換性能最好,要比try_cast和try_convert要好一些;而Cast的轉換性能比convert要好一點。

參考文檔:

Performance Comparison of the SQL Server PARSE, CAST, CONVERT and TRY_PARSE, TRY_CAST, TRY_CONVERT Functions

CAST and CONVERT (Transact-SQL)


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
日本免费在线视频不卡一不卡二| 欧美日韩在线精品一区二区三区激情综| 91精品国产网站| 一区二区在线观看不卡| 欧美日韩视频免费播放| 日韩精品 欧美| 久精品在线观看| 欧美不卡一区二区| 国产视频三级在线观看播放| 国产视频一区二| 国产黄色小视频| 日韩亚洲欧美中文字幕| 欧美日韩高清| 亚洲小说春色综合另类电影| 九九视频精品免费| 97国产视频| 日韩久久精品视频| 欧美日韩综合在线免费观看| 亚洲成av人片| 欧美日韩高清不卡| 国产三级第一页| 激情综合色综合久久| 中文字幕2020第一页| 日韩欧美亚洲国产| 日韩精品在线中文字幕| 国产一区在线精品| 国产对白在线| 欧美成人vr18sexvr| 久99久视频| 国产高清在线一区| 亚洲高清中文字幕| 一区精品在线播放| 欧美日韩亚洲国内综合网| 91精品国产欧美日韩| 亚洲乱码中文字幕| 欧美日韩亚州综合| 一区二区视频在线| 日韩欧美一二三| 日本xxxwww免费视频| 在线不卡日本| 国产日韩成人精品| 一区二区三区在线|网站| 午夜私人影院在线观看| 亚洲综合日韩| 日韩精品在线网站| 精品在线一区二区三区| 色屁屁一区二区| 国产高清精品在线| 国产区高清在线| 久久婷婷国产| 亚洲一区精品在线| 婷婷精品进入| 欧美日韩三级一区| 免费精品国产自产拍在| 最近高清中文在线字幕在线观看| 国产欧美日韩精品在线| 中文av字幕一区| 国产在线第一页| 伊人永久在线| 日韩精品在线第一页| 91精品久久久久| 中文字幕在线精品| 中文字幕在线亚洲| 国产欧美日韩中文| 精品国产欧美日韩| 极品久久久久久| 免费精品国产自产拍观看| 天天摸日日摸狠狠添| 一区二区欧美国产| 中文字幕日韩高清| 国产嫩草影院久久久久| 在线观看国产一级片| 欧美国产一区视频在线观看| 91 中文字幕| 国产乱国产乱老熟300部视频| 国产小视频在线观看| 亚洲视频中文字幕| 欧美日韩国产91| 成人一区而且| 中文字幕在线播出| 中文字幕精品国产| 国产丝袜在线播放| 亚洲热线99精品视频| 99这里有精品视频| 午夜福利一区二区三区| 国产字幕在线看| 欧美日韩免费高清| 国产日韩精品久久久| 免费在线视频一区二区| 在线中文字幕视频| 日韩精品视频在线免费观看| 五月天久久比比资源色| 91九色在线看| 在线免费视频一区二区| 亚洲 欧美 精品| 欧美日韩一二三四| 日韩欧美中文在线| 国产字幕在线看| 亚洲福利精品视频| 国产日韩在线视频| 日韩福利视频导航| 成人一区而且| 久久99精品久久久久子伦| 极品久久久久久| 国产九九在线| 久久综合久久综合九色| wwwwww国产| 中文字幕欧美亚洲| 国产91一区| 亚洲综合日韩中文字幕v在线| 免费国产h视频在线观看86| 日韩中文字幕二区| 精品乱人伦一区二区三区| 中文字幕在线视频精品| 日韩在线视频观看正片免费网站| aa国产成人| 欧美日韩精品在线| 亚洲综合视频一区| 99这里有精品视频| 日韩中文欧美| 精品日韩99亚洲| 亚洲校园欧美国产另类 | 精品欧美久久久| 在线资源av| 亚洲视频在线观看日本a| 91精品在线观| 中文亚洲欧美| 久久精品国产视频| 日韩av在线中文字幕| 精品久久久久久无| 国产视频1区2区| 欧美中文字幕第一页| 视频一区二区国产| 精品日韩在线| 天天综合色天天| 欧美中日韩在线| 国产欧亚日韩视频| 国产一区不卡精品| 国产网站欧美日韩免费精品在线观看 | 日韩三级一区二区| 日韩国产成人| 欧美在线亚洲一区| 你懂的亚洲视频| 亚洲一区中文字幕在线观看| 欧美日韩99| 国产欧美日韩91| 精品久久在线| 国产亚洲短视频| 999视频精品| 国产区高清在线| 在线一区av| 中文官网资源新版中文第二页在线观看 | 久久久久久99精品| 亚洲三级欧美| www中文字幕| 中文字幕国产日韩| 精品国产免费视频| 亚洲高清视频在线| 日韩欧美在线1卡| 国产三级中文字幕| 国产福利免费观看| 1区2区在线| 日本啊v在线| 欧美久久久精品| 另类专区欧美| 久久riav| 91精品国产网站| xxxcom在线观看| 大香一本蕉伊线亚洲网| 国产免费一级| 国产三级精品网站| 中文天堂在线一区| 欧美日韩在线不卡一区| 欧美日韩在线观看首页| 日本精品免费观看高清观看| 日韩三级高清在线| 在线国产91| 精品色蜜蜜精品视频在线观看 | 亚洲乱码中文字幕综合| 在线视频国内一区二区| 中文字幕五月天| 国产一区免费视频| 国产黄在线播放| 精品精品久久| 中文字幕在线视频第一页| 日韩中文字幕第一页| 日韩中文字幕综合| 日韩精品中文在线观看| 亚洲高清在线观看一区| 中文字幕在线观看视频www| 欧美日韩亚洲91| 国产高清精品在线观看| 国产欧美日韩在线视频| av影视在线看| 91精品国产乱码久久蜜臀| 中文字幕日韩高清| 人人做人人澡人人爽欧美| 又黄又www的网站| 欧美日韩免费精品| 午夜亚洲一区| av中文网站| 亚洲一区三区在线观看| 日韩精品视频在线观看免费| 久久久91精品国产| 91欧美在线| 精品中文字幕视频| 91麻豆精品国产91久久久使用方法| 欧美日韩精品免费| 中文字幕亚洲在| 粉嫩粉嫩芽的虎白女18在线视频| 日韩三级视频在线| 激情久久99| 欧美日韩午夜在线视频| 91蜜桃在线视频| 91精品国产手机| 深夜福利一区二区| 国产一区精品| 欧美日韩国产高清| 国产乱国产乱老熟300| 日韩欧美不卡在线| 日本视频久久久| 国产高潮久久久| 中文字幕在线看视频国产欧美| 日韩免费不卡avV| 精品成人久久av| 午夜伊人狠狠久久| 国产日韩中文在线| 欧美日韩高清一区二区不卡| 久久精品最新免费国产成人| 亚洲图片小说综合| a√免费观看在线网址www| 91麻豆精品国产91久久久使用方法| 高清不卡一区二区| 亚洲尤物av| 欧美日韩久久久| 亚洲永久字幕| 91久久在线| 欧美日韩综合色| 日韩免费看网站| 日韩一级中文字幕| 欧美 日韩 国产 高清| 国产福利一区在线观看| 91精品国产综合久久久蜜臀粉嫩| 成年人黄国产| 欧美日韩人人澡狠狠躁视频| 国产欧美日韩中文久久| 亚洲狠狠婷婷综合久久久久图片| 日本精品福利视频| 日韩不卡一区二区| 日韩中文字幕91| 午夜一区二区三区视频 | 精品久久蜜桃| 日韩午夜一区| 一区在线免费| 亚洲第一视频网站| a视频免费在线观看| 在线综合 亚洲 欧美中文字幕| www.三级.com| 国产91一区| 在线视频观看日韩| 欧美日韩国产中字| av高清一区| 中文字幕欧美日韩| 欧美日韩性视频一区二区三区| 中文欧美日韩| 一区在线视频观看| 91精品电影| 日韩欧美不卡在线| 日韩欧美一二三区| 国产福利免费观看| 国产成人精品综合网站| 亚洲一级特黄| 国产欧美日韩在线播放| 又黄又www的网站| 日韩中文字幕第一页| 日韩一二三四区| 不卡在线视频| 国产一二三精品| 91精品国产乱码久久蜜臀| 亚洲九九精品| 九九九精品视频| 亚洲成人7777| 日韩 国产 一区| 国产成人精品网址| 欧美日韩中文字幕综合视频| 欧美久久综合性欧美| 精人妻一区二区三区| www日韩欧美| 精品一区二区三区中文字幕在线| 精品一区二区在线观看视频| 樱花草www在线| 91精品婷婷国产综合久久| 日韩中文字幕久久| 国产在线导航| 亚洲大片精品永久免费| 日本不卡视频一区| 极品久久久久久| 婷婷中文字幕一区| 欧美日韩亚洲一| 亚洲狠狠婷婷综合久久久久图片| 亚洲人线精品午夜| 在线不卡日本| 欧美三级精品| 欧美日韩国产一中文字不卡| 欧美日韩在线不卡| 在线观看区一区二| 国产精品一区二区三区免费观看| 国产福利免费观看| 精品日韩在线| 日韩精品国产欧美| 日韩在线视频网| 在线一区av| 麻豆一区二区99久久久久| 国产欧美中文字幕| 国产视频2区| 日韩中文字幕网| 欧美日韩国产高清一区| 日本xxxwww免费视频| √天堂资源中文www| 韩国v欧美v日本v亚洲| 精品一区二区在线观看视频| 亚洲成在线观看| 在线中文字幕网站| 亚洲午夜av| 中文字幕在线高清| 中文字幕久久精品| 日韩久久精品成人| 国产偷久久久精品专区| www日韩在线观看| 日韩一级视频在线观看| 欧美国产一级片| 视频一区视频二区中文| 国产永久在线观看| 国产日韩专区| 亚洲深夜福利| 亚洲视频在线观看日本a| 在线日韩欧美| 国产亚洲欧美中文| 国产区视频在线观看| 日本中文字幕在线观看| 国产成人精品999| 欧美婷婷精品激情| 日韩欧美在线中文字幕| 91麻豆精品在线| 日韩午夜中文字幕| 国产欧美日韩不卡免费| 欧美xxxx中国| 欧美在线视频一区二区| 亚洲一级网站| 日韩视频免费直播| 久草中文在线观看| 二区中文字幕| 亚洲大片精品永久免费| 日韩精品欧美| 中文字幕乱码在线| 精品亚洲永久免费| 国产欧美日韩三级| 欧美日韩国产在线看| 日韩在线二区| 欧美不卡视频一区| 精品日本视频| 国产一区成人| 日韩精品免费视频一区二区三区| 91精品999| 亚洲国产综合久久| 亚洲最新免费视频| 韩国一区二区av| 亚洲va韩国va欧美va精品| 一区二区不卡在线播放| 国产欧美日产一区| 九一久久久久久| 91精品国产综合久久久久| 一区在线视频观看| 日韩在线视频网| 久久久精品午夜少妇| 天天综合天天| 精品亚洲综合| 中文精品电影| 一本一道综合狠狠老| 综合激情国产一区| 精品久久91| 日韩1区在线| 1区2区在线| 国产蜜臀在线| 午夜精品免费视频| 国产aa精品| 日韩午夜黄色| 日韩欧美一级在线播放| 午夜伦欧美伦电影理论片| 亚洲福利精品在线| 欧美日韩日本视频| 欧美日韩亚洲第一| 精品在线一区二区三区| 亚洲免费专区| 欧美日韩国产在线| 精品国内自产拍在线视频| 欧美激情一区二区在线| 国产调教精品| 在线看av的网址| 国产欧美久久久精品影院|