Heim >Datenbank >Oracle >So konvertieren Sie Oracle-Datentypen

So konvertieren Sie Oracle-Datentypen

青灯夜游
青灯夜游Original
2022-01-13 11:55:3820474Durchsuche

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.

So konvertieren Sie Oracle-Datentypen

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

9,99EEEEWissenschaftliche Schreibweise angebenEmpfohlenes Tutorial: „Oracle Tutorial

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

$

99,99 $



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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn