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

So konvertieren Sie Oracle-Datentypen

青灯夜游
Freigeben: 2022-01-13 11:55:38
Original
20573 Leute haben es durchsucht

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)
Nach dem Login kopieren

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;
Nach dem Login kopieren

Ergebnis:

123
'123'
12-11月-21
Nach dem Login kopieren

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])
Nach dem Login kopieren

Beispiel:

select to_char(123.46,'999.9') from dual;
select to_char(sysdate,'yyyy-mm-dd') from dual;
Nach dem Login kopieren

Ergebnis:

 123.5
2021-11-13
Nach dem Login kopieren

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])
Nach dem Login kopieren

Beispiel:

select to_date('2021-11-13','yyyy-mm-dd') from dual;
Nach dem Login kopieren

Ergebnis:

2021/11/13
Nach dem Login kopieren

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])
Nach dem Login kopieren

Beispiel:

select to_number('123.74','999.99') from dual
Nach dem Login kopieren

Ergebnis:

123.74
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage