SQL SERVER中強(qiáng)制類型轉(zhuǎn)換cast和convert的區(qū)別詳解
SQL SERVER中強(qiáng)制類型轉(zhuǎn)換cast和convert的區(qū)別
在SQL SERVER中,cast和convert函數(shù)都可用于類型轉(zhuǎn)換,其功能是相同的,
只是語(yǔ)法不同.
cast一般更容易使用,convert的優(yōu)點(diǎn)是可以格式化日期和數(shù)值.
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
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
SQLserver2016鏡像備份不需要見(jiàn)證服務(wù)器(實(shí)戰(zhàn)親測(cè))
本文介紹了SQL2016鏡像備份的功能和優(yōu)勢(shì),包括數(shù)據(jù)保護(hù)、恢復(fù)和容災(zāi)等方面的應(yīng)用,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
sqlserver 數(shù)據(jù)類型轉(zhuǎn)換小實(shí)驗(yàn)
sql實(shí)驗(yàn)驗(yàn)證數(shù)據(jù)類型轉(zhuǎn)換實(shí)現(xiàn)sql語(yǔ)句2009-02-02
MySQL 數(shù)據(jù)庫(kù) source 命令詳解及實(shí)例
這篇文章主要介紹了MySQL 數(shù)據(jù)庫(kù) source 命令詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-06-06
Sql Server數(shù)據(jù)庫(kù)常用Transact-SQL腳本(推薦)
Transact-SQL(又稱 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 實(shí)現(xiàn),這篇文章主要介紹了Sql Server數(shù)據(jù)庫(kù)常用Transact-SQL腳本,需要的朋友可以參考下2019-12-12
數(shù)據(jù)庫(kù)觸發(fā)器DB2和SqlServer有哪些區(qū)別
大部分?jǐn)?shù)據(jù)庫(kù)語(yǔ)句的基本語(yǔ)法是相同的,但具體到的每一種數(shù)據(jù)庫(kù),又有些不一樣,例如觸發(fā)器,DB2和SQL Server兩種很大的不同。對(duì)數(shù)據(jù)庫(kù)觸發(fā)器DB2和SqlServer有哪些區(qū)別感興趣的朋友一起看看本文吧2015-11-11
如何將sql執(zhí)行的錯(cuò)誤消息記錄到本地文件中實(shí)現(xiàn)過(guò)程
sql語(yǔ)句的錯(cuò)誤信息都可以在sys.messages表里面找到,下面與大家分享下將sql 執(zhí)行的錯(cuò)誤消息記錄到本地文件中,不會(huì)的朋友可以參考下哈2013-05-05
SQL語(yǔ)句分組獲取記錄的第一條數(shù)據(jù)的方法
SQL語(yǔ)句分組獲取記錄的第一條數(shù)據(jù)的方法,使用Northwind 數(shù)據(jù)庫(kù)為例子2012-07-07
Linq to SQL 插入數(shù)據(jù)時(shí)的一個(gè)問(wèn)題
今天用LinqtoSql插入數(shù)據(jù),總是插入錯(cuò)誤,說(shuō)某個(gè)主鍵字段不能為空,我檢查了半天感覺(jué)主鍵字段沒(méi)有賦空值啊,實(shí)在是郁悶。 要插入數(shù)據(jù)的表結(jié)構(gòu)是2009-08-08

