Heim > php教程 > PHP开发 > Hauptteil

Verwendung und Unterschied zwischen Cast und Convert in SQL

高洛峰
Freigeben: 2016-12-14 13:23:40
Original
2866 Leute haben es durchsucht

1. Syntax:

1. Verwenden Sie CAST


 CAST (Ausdruck AS data_type)


2. Verwenden Sie CONVERT

CONVERT (data_type[(length)], expression [, style])


3. Parameterbeschreibung


Ausdruck

ist jeder gültige Ausdrucksmodus .

Datentyp:

Vom Zielsystem bereitgestellte Datentypen, einschließlich bigint und sql_variant. Benutzerdefinierte Datentypen können nicht verwendet werden.

Länge

Optionaler Parameter des Datentyps nchar, nvarchar, char, varchar, binär oder varbinary.

Stil

Ein Datumsformatstil, der zum Konvertieren von Datetime- oder Smalldatetime-Daten in Zeichendaten (nchar, nvarchar, char, varchar, nchar oder nvarchar-Datentypen) oder einen String-Formatstil verwendet wird , wird zum Konvertieren von datetime- oder smalldatetime-Daten in Zeichendaten verwendet (Datentypen nchar, nvarchar, char, varchar, nchar oder nvarchar); Konvertieren von Float-, Real-, Money- oder Smallmoney-Daten in Zeichendaten (nchar, nvarchar, char, varchar, nchar oder nvarchar-Datentyp).

2. Codebeispiele für Umwandlung und Konvertierung

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
Nach dem Login kopieren

3. Stilparameterbeschreibung der Konvertierungsfunktion

1 🎜>

Verwendung und Unterschied zwischen Cast und Convert in SQL

2. Float- und Real-Styles

Verwendung und Unterschied zwischen Cast und Convert in SQL

3. Geld- und Smallmoney-Styles

Verwendung und Unterschied zwischen Cast und Convert in SQL

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage