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 |
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
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |