Gibt einen in einen angegebenen Datentyp konvertierten Ausdruck zurück.
Diese Funktion ähnelt der CAST-Funktion, ermöglicht Ihnen jedoch das Angeben eines Formatstils, um Konvertierungen von Datums- und Zeitdatentypen zu unterstützen. Weitere Hinweise zu anderen Konvertierungen finden Sie unter CAST-Funktion [Datentypkonvertierung].
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).
Stilcode 0 wird verwendet, wenn kein Argument angegeben wurde.
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.
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. Der Datenbankserver gibt einen Fehler zurück, wenn er 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.
Die folgenden Anweisungen veranschaulichen die Verwendung des Formatstils:
SELECT CONVERT( CHAR( 20 ), OrderDate, 104 ) FROM GROUPO.SalesOrders; |
OrderDate |
---|
16.03.2000 |
20.03.2000 |
23.03.2000 |
25.03.2000 |
... |
SELECT CONVERT( CHAR( 20 ), OrderDate, 7 ) FROM GROUPO.SalesOrders; |
OrderDate |
---|
Mar 16, 00 |
Mar 20, 00 |
Mar 23, 00 |
Mar 25, 00 |
... |
Die folgende Anweisung veranschaulicht die Konvertierung in eine Ganzzahl und gibt den Wert 5 zurück:
SELECT CONVERT( integer, 5.2 ); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |