Dalam Oracle Database, RM
elemen format memungkinkan Anda untuk mengembalikan bulan dalam angka romawi saat menggunakan TO_CHAR()
fungsi.
Anda juga dapat menggunakan fm
pengubah untuk menekan padding apa pun.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT
TO_CHAR(date '2030-04-08', 'DD-RM-YYYY')
FROM DUAL;
Hasil:
08-IV -2030
Dalam hal ini, nomor bulannya adalah 04
, dan padanan angka romawinya adalah IV
.
Huruf Kecil vs Huruf Besar
Anda dapat menggunakan rm
(dalam huruf kecil) untuk mengembalikan angka romawi dalam huruf kecil:
SELECT
TO_CHAR(date '2030-04-08', 'DD-rm-YYYY')
FROM DUAL;
Hasil:
08-iv -2030
Hapus Padding
Secara default, bulan diisi dengan trailing blank dengan panjang 4, yang merupakan panjang viii
. Kita dapat melihatnya pada contoh di atas.
Untuk menekan padding, gunakan fm
pengubah format:
SELECT
TO_CHAR(date '2030-04-08', 'DD-fmRM-YYYY')
FROM DUAL;
Hasil:
08-IV-2030
Perhatikan bahwa ini akan menekan setiap padding dari semua elemen berikutnya. Dalam kasus kami, padding juga akan ditekan dari tahun ini. Jika tahun kita kurang dari empat digit, maka tidak akan ada nol di depan:
SELECT
TO_CHAR(date '0030-04-08', 'DD-fmRM-YYYY')
FROM DUAL;
Hasil:
08-IV-30
Jika kita ingin mempertahankan angka nol di depan, kita bisa menggunakan awalan YYYY
dengan fm
:
SELECT
TO_CHAR(date '0030-04-08', 'DD-fmRM-fmYYYY')
FROM DUAL;
Hasil:
08-IV-0030
fm
pengubah secara efektif bertindak seperti sakelar yang mengaktifkan/menonaktifkan mode pengisian.
Jika kita ingin menyembunyikan semua padding pada tanggal, kita cukup menambahkan seluruh model format dengan satu fm
:
SELECT
TO_CHAR(date '0030-04-08', 'fmDD-RM-YYYY')
FROM DUAL;
Hasil:
8-IV-30