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 zur Verwendung dieser Funktionen finden Sie unter Konvertierung in und aus hexadezimalen Werten.
CONVERT( datatype, expression [ , format-style ] )
datatype Der Datentyp, in den der Ausdruck konvertiert wird.
expression Der zu konvertierende Ausdruck.
format-style Der Stil-Code, der für den ausgegebenen Wert gilt. Verwenden Sie diesen Parameter, wenn Sie Zeichenfolgen in Datumsangaben oder Zeitdatumsangaben bzw. umgekehrt konvertieren. Die untenstehende Tabelle enthält die unterstützten Stil-Codes, gefolgt von einer Darstellung der Ausgabeformate, die vom jeweiligen Stil-Code erzeugt werden. Die Stil-Codes sind auf zwei Spalten aufgeteilt, abhängig davon, ob das Jahrhundert im Ausgabeformat enthalten ist (z.B. 06 bzw. 2006).
Stil-Codes ohne Jahrhundert (jj) | Stil-Codes mit Jahrhundert (jjjj) | Ausgabeformat |
---|---|---|
- | 0 oder 100 | Mmm tt jjjj hh:nnAA |
1 | 101 | mm/tt/jj[jj] |
2 | 102 | [jj]jj.mm.tt |
3 | 103 | tt/mm/jj[jj] |
4 | 104 | tt.mm.jj[jj] |
5 | 105 | tt-mm-jj[jj] |
6 | 106 | tt Mmm jj[jj] |
7 | 107 | Mmm tt, jj[jj] |
8 | 108 | hh:nn:ss |
- | 9 oder 109 | Mmm tt jjjj hh:nn:ss:sssAA |
10 | 110 | mm-tt-jj[jj] |
11 | 111 | [jj]jj/mm/tt |
12 | 112 | [jj]jjmmtt |
- | 13 oder 113 | tt Mmm jjjj hh:nn:ss:sss (24-Stundenuhr, Europa-Standard + Millisekunden, vierstelliges Jahr) |
- | 14 oder 114 | hh:nn:ss:sss (24-Stundenuhr) |
- | 20 oder 120 | jjjj-mm-tt hh:nn:ss (24-Stundenuhr, ODBC entsprechend, vierstelliges Jahr) |
- | 21 oder 121 | jjjj-mm-tt hh:nn:ss.sss (24-Stundenuhr, ODBC entsprechend mit Millisekunden, vierstelliges Jahr) |
Abhängig vom angegebenen Datentyp.
Falls kein format-style-Argument angegeben ist, wird Stil-Code 0 verwendet.
Die CONVERT-Funktion kann verwendet werden, um eine Zeichenfolge in einen DATE-, TIME- oder TIMESTAMP-Datentyp zu konvertieren, wenn es keine Mehrdeutigkeit bei der syntaktischen Analyse der Zeichenfolge gibt. Wenn format-style angegeben ist, verwendet der Datenbankserver diesen möglicherweise als Hinweis zur syntaktischen Analyse der Zeichenfolge. Ein Fehler wird zurückgegeben, wenn der Datenbankserver die Zeichenfolge syntaktisch nicht eindeutig analysieren kann.
Informationen über die Stile, die von den Ausgabesymbolen erzeugt werden (z.B. Mmm), finden Sie unter UltraLite-Erstellungsparameter date_format.
SQL/2008 Erweiterung des Herstellers. Die CONVERT-Funktion ist im SQL/2008-Standard definiert. Im SQL-Standard besteht der Zweck von CONVERT jedoch darin, die Transkodierung des Eingabezeichenfolge-Ausdrucks in einen anderen Zeichensatz durchzuführen, was in SQL Anywhere als CSCONVERT-Funktion implementiert ist.
Die folgenden Anweisungen verdeutlichen die Verwendung von Formatstilen:
SELECT CONVERT( CHAR( 20 ), OrderDate, 104 ) FROM SalesOrders; |
OrderDate |
---|
16.03.2000 |
20.03.2000 |
23.03.2000 |
25.03.2000 |
... |
SELECT CONVERT( CHAR( 20 ), OrderDate, 7 ) FROM SalesOrders; |
OrderDate |
---|
Mar 16, 00 |
Mar 20, 00 |
Mar 23, 00 |
Mar 25, 00 |
... |
Die folgende Anweisung zeigt die Konvertierung in eine Ganzzahl und gibt den Wert "5" zurück.
SELECT CONVERT( integer, 5.2 ); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |