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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » SQL-Datentypen

 

Datentypkonvertierungen

Konvertierungen von Datentypen können automatisch erfolgen oder mit der CAST- oder CONVERT-Funktion explizit erzwungen werden. Auch die nachstehenden Funktionen können verwendet werden, um die Konvertierung von Datentypen zu erzwingen:

  • DATE-Funktion   Konvertiert den Ausdruck in einen DATE-Wert und entfernt Stunden, Minuten oder Sekunden. Konvertierungsfehler können gemeldet werden.

  • DATETIME-Funktion   Konvertiert den Ausdruck in einen TIMESTAMP-Wert und entfernt die Zeitzone. Konvertierungsfehler können gemeldet werden.

  • STRING-Funktion   Diese Funktion ist äquivalent mit CAST(Wert AS LONG VARCHAR).

  • VALUE+0.0   Gleichwertig zu CAST( Wert AS DECIMAL )

Die folgende Liste ist eine allgemeine Übersicht zu automatischen Datentypkonvertierungen:

  • Wenn eine Zeichenfolge in einem nummerischen Ausdruck als Argument einer Funktion verwendet wird, die ein nummerisches Argument erwartet, wird die Zeichenfolge in eine Zahl umgewandelt.

  • Wenn eine Zahl in einem Zeichenfolgenausdruck oder als Zeichenfolgenargument verwendet wird, erfolgt vorher die Konvertierung in eine Zeichenfolge.

  • Alle Datumskonstanten werden als Zeichenfolge angegeben. Die Zeichenfolge wird vor der Verwendung automatisch in ein Datum umgewandelt.

Es gibt Fälle, in denen automatische Datentypkonvertierungen nicht sinnvoll sind. Im nachfolgenden Beispiel schlägt die automatische Datentypkonvertierung fehl.

'12/31/90' + 5
'a' > 0
 Siehe auch

Konvertierungen von NCHAR in CHAR
Konvertierung von NULL-Konstanten in NUMERIC- oder Zeichenfolgentypen
Konvertierungen von Bit-Arrays
Konvertierungen von nummerischen Datentypen
Konvertierung von Java- und SQL-Datentypen