Oracles Datentyp-Konvertierungsmethode: 1. Verwenden Sie die Funktion cast(), die Syntax „cast(x as type)“ 2. Verwenden Sie die Funktion to_char(), die Syntax „to_char(x[,f])“; 3. Verwenden Sie die Funktion to_date(), die Syntax „to_date(x[,f])“ usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.
Oracles Datentyp-Konvertierungsmethode
1. Use cast()
cast() ist eine Datentyp-Konvertierungsfunktion, die grundsätzlich x in den entsprechenden Datentyp konvertieren kann Datenbankregeln für numerische, Zeichen- und Zeittypen zur gegenseitigen Konvertierung.
Syntax:
cast(x as type)
Beispiel:
select cast('123' as number) num,cast(123 as varchar2(3)) as ch,cast(to_date('20211112','yyyymmdd') as varchar2(12)) as time from dual;
Ergebnis:
123 '123' 12-11月-21
2. Verwenden Sie die Funktion to_char()
to_char(), um die Zeichenfolge oder den Zeittyp x entsprechend dem Format f zu formatieren und in eine Zeichenfolge umzuwandeln .
Grammatik:
to_char(x[,f])
Beispiel:
select to_char(123.46,'999.9') from dual; select to_char(sysdate,'yyyy-mm-dd') from dual;
Ergebnis:
123.5 2021-11-13
3. Verwenden Sie die Funktion to_date()
to_date(), um die Zeichenfolge x entsprechend dem Format f zu formatieren und in einen Zeittyp umzuwandeln Ergebnis.
Syntax:
to_date(x[,f])
Beispiel:
select to_date('2021-11-13','yyyy-mm-dd') from dual;
Ergebnis:
2021/11/13
4. Verwenden Sie die Funktion to_number()
to_number(), um die Zeichenfolge x entsprechend dem Format f zu formatieren und in einen numerischen Typ umzuwandeln Ergebnis.
Grammatik:
to_number(x[,f])
Beispiel:
select to_number('123.74','999.99') from dual
Ergebnis:
123.74
Beschreibung: Das Format f des Werts kann sich auf die folgende Tabelle beziehen
Parameter |
Beispiel |
Beschreibung |
9 |
999 |
Die Nummer an der angegebenen Position zurückgeben |
. |
99,9 |
Geben Sie die Position des Dezimalpunkts an |
, |
99,9 | Gibt ein Komma an der angegebenen Position zurück |
$ | 9,99EEEE |
|
“ |
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Oracle-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!