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( Datentyp , Ausdruck [ , Formatstil ] )
Datentyp Der Datentyp, in den der Ausdruck konvertiert wird.
Ausdruck Der zu konvertierende Ausdruck.
Formatstil 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 Formatstil-Argument angegeben ist, wird Stil-Code 0 verwendet.
Eine Beschreibung der Stile, die von den Ausgabesymbolen erzeugt werden (z.B. Mmm), finden Sie unter date_format-Option.
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 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |