Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (A-D)

 

CAST-Funktion [Datentypkonvertierung]

Gibt den Wert eines Ausdrucks in einen angegebenen Datentyp konvertiert zurück

Die Funktionen CAST, CONVERT, HEXTOINT und INTTOHEX können benutzt werden, um in und aus hexadezimalen Werten zu konvertieren. Weitere Hinweise über die Verwendung dieser Funktionen finden Sie unter Konvertierung in und aus hexadezimalen Werten.

Syntax
CAST( Ausdruck AS Datentyp )
Parameter
  • Ausdruck   Der zu konvertierende Ausdruck.

  • Datentyp   Der Zieldatentyp

Rückgabe

Der angegebene Datentyp.

Bemerkungen

Wenn Sie keine Länge bei Zeichenfolgentypen angeben, wählt der Datenbankserver eine passende Länge aus. Wenn weder Gesamtstellen noch Dezimalstellen für eine DECIMAL-Konvertierung angegeben sind, wählt der Datenbankserver entsprechende Werte aus.

Wenn Sie die CAST-Funktion zum Kürzen von Zeichenfolgen verwenden, muss die Datenbankoption string_rtruncation auf OFF gesetzt sein, weil sonst ein Fehler auftritt. Es wird empfohlen, zum Kürzen von Zeichenfolgen die Funktion LEFT zu verwenden.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Kernfunktion.

Beispiel

Die folgende Funktion stellt sicher, dass eine Zeichenfolge als Datum verwendet wird:

SELECT CAST( '2000-10-31' AS DATE );

Der Wert des Ausdrucks 1 + 2 wird berechnet und das Ergebnis als Zeichenfolge, bestehend aus einem Zeichen, ausgegeben.

SELECT CAST( 1 + 2 AS CHAR );