SQL SERVER中強制類型轉換cast和convert的區(qū)別詳解
更新時間:2016年11月26日 11:39:30 投稿:lqh
這篇文章主要介紹了SQL SERVER中強制類型轉換cast和convert的區(qū)別詳解的相關資料,需要的朋友可以參考下
SQL SERVER中強制類型轉換cast和convert的區(qū)別
在SQL SERVER中,cast和convert函數都可用于類型轉換,其功能是相同的,
只是語法不同.
cast一般更容易使用,convert的優(yōu)點是可以格式化日期和數值.
select CAST('123' as int) -- 123
select CONVERT(int, '123') -- 123
select CAST(123.4 as int) -- 123
select CONVERT(int, 123.4) -- 123
select CAST('123.4' as int)
select CONVERT(int, '123.4')
-- Conversion failed when converting the varchar value '123.4' to data type int.
select CAST('123.4' as decimal) -- 123
select CONVERT(decimal, '123.4') -- 123
select CAST('123.4' as decimal(9,2)) -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40
declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0) -- 1234.56
select CONVERT(varchar(20), @Num, 1) -- 1,234.56
select CONVERT(varchar(20), @Num, 2) -- 1234.5600
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
SQLserver2016鏡像備份不需要見證服務器(實戰(zhàn)親測)
本文介紹了SQL2016鏡像備份的功能和優(yōu)勢,包括數據保護、恢復和容災等方面的應用,具有一定的參考價值,感興趣的可以了解一下2023-10-10
Sql Server數據庫常用Transact-SQL腳本(推薦)
Transact-SQL(又稱 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 實現,這篇文章主要介紹了Sql Server數據庫常用Transact-SQL腳本,需要的朋友可以參考下2019-12-12
數據庫觸發(fā)器DB2和SqlServer有哪些區(qū)別
大部分數據庫語句的基本語法是相同的,但具體到的每一種數據庫,又有些不一樣,例如觸發(fā)器,DB2和SQL Server兩種很大的不同。對數據庫觸發(fā)器DB2和SqlServer有哪些區(qū)別感興趣的朋友一起看看本文吧2015-11-11
如何將sql執(zhí)行的錯誤消息記錄到本地文件中實現過程
sql語句的錯誤信息都可以在sys.messages表里面找到,下面與大家分享下將sql 執(zhí)行的錯誤消息記錄到本地文件中,不會的朋友可以參考下哈2013-05-05

