Rumah > Artikel > pangkalan data > Bagaimana untuk menukar jenis data Oracle
Kaedah penukaran jenis data Oracle: 1. Gunakan fungsi cast(), sintaks "cast(x as type)"; 2. Gunakan fungsi to_char() , sintaks "to_char(x[,f ])" ;3. Gunakan fungsi to_date() , sintaks "to_date(x[,f])", dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Kaedah penukaran jenis data Oracle
1 Gunakan cast()
cast( ). ialah fungsi penukaran jenis data. Fungsi ini boleh menukar x kepada jenis data yang sepadan Ia pada asasnya digunakan untuk jenis angka, aksara dan masa untuk memasang peraturan pangkalan data untuk penukaran bersama.
Sintaks:
cast(x as type)
Contoh:
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;
Keputusan:
123 '123' 12-11月-21
2. Gunakan fungsi to_char()
to_char() untuk memformat rentetan atau taip masa x menjadi rentetan mengikut format f.
Sintaks:
to_char(x[,f])
Contoh:
select to_char(123.46,'999.9') from dual; select to_char(sysdate,'yyyy-mm-dd') from dual;
Keputusan:
123.5 2021-11-13
3. Gunakan fungsi to_date()
to_date() untuk memformat rentetan x mengikut format f dan menukarnya kepada hasil jenis masa.
Sintaks:
to_date(x[,f])
Contoh:
select to_date('2021-11-13','yyyy-mm-dd') from dual;
Keputusan:
2021/11/13
4. Gunakan to_number( )
fungsi to_number() boleh memformat rentetan x mengikut format f dan menukarnya kepada hasil jenis berangka.
Sintaks:
to_number(x[,f])
Contoh:
select to_number('123.74','999.99') from dual
Keputusan:
123.74
Penjelasan: Format f bagi nilai boleh Rujuk jadual berikut
Parameter |
Contoh |
Penjelasan |
9 |
999 |
Kembalikan nombor pada kedudukan yang ditetapkan |
. |
99.9 |
Nyatakan kedudukan titik perpuluhan |
, |
99,9 |
Mengembalikan koma pada kedudukan yang ditentukan |
$ |
$99.9 |
Nyatakan permulaan dan kembalikan tanda dolar |
EEEE |
9.99EEEE |
Nyatakan tatatanda saintifik |
Tutorial Oracle 》
Atas ialah kandungan terperinci Bagaimana untuk menukar jenis data Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!