O'Reilly logo

SQL von Kopf bis Fuß by Lynn Beighly

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

A.6. Nr. 6. Datentypen umwandeln

Gelegentlich haben Sie in einer Spalte Daten eines bestimmten Typs, hätten in Ihrer Ausgabe aber gern einen anderen Typ. SQL besitzt eine Funktion namens CAST(), die Daten eines Typs in einen anderen Typ umwandeln kann.

Die Syntax ist:

CAST(ihre_spalte, TYP)

TYP kann einer der folgenden Werte sein:

CHAR()
				DATE
				DATETIME
				DECIMAL
				SIGNED [INTEGER]
				TIME
				UNSIGNED [INTEGER]

Situationen, in denen man CAST() verwenden könnte

Einen String mit einem Datum in einen DATE-Typ umwandeln:

SELECT CAST('2005-01-01' AS DATE);

Der String »2005-01-01« wird als DATE formatiert.

Einen INTEGER-Wert in einen DECIMAL-Wert umwandeln:

SELECT CAST(2 AS DECIMAL);

Der Integer 2 wird zum DECIMAL-Wert 2.00.

Andere Einsatzgebiete für CAST()

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required