Saat menggunakan Oracle Database, Anda dapat menggunakan TO_CHAR(datetime)
berfungsi untuk mengembalikan berbagai bagian dari nilai datetime, termasuk pecahan detik.
Untuk mengembalikan bagian detik pecahan dari nilai datetime, gunakan FF
elemen format.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'FF')
FROM DUAL;
Hasil:
123456789
Anda juga dapat membatasi presisi dengan menambahkan angka ke FF
bagian:
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'FF5')
FROM DUAL;
Hasil:
12345
Nomornya bisa 1
melalui 9
.
Tambahkan Bagian Detik
Dalam contoh di atas, saya hanya mengembalikan bagian pecahan detik dan tidak ada yang lain.
Kita dapat memasukkan bagian detik serta pecahan detik. Untuk melakukannya, gunakan SS
. Kami juga dapat menggunakan X
untuk menentukan karakter radix (simbol yang digunakan untuk memisahkan bagian bilangan bulat dari bagian pecahan):
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'SSXFF')
FROM DUAL;
Hasil:
37.123456789
Meskipun Anda dapat secara eksplisit memberikan karakter radix Anda sendiri – misalnya, titik (.
), X
elemen format dapat berguna untuk porting lintas bahasa/wilayah yang berbeda.
Ketika saya menjalankan contoh di atas, NLS_TERRITORY
saya parameter disetel ke AUSTRALIA
, yang mengakibatkan karakter radix menjadi titik.
Inilah yang terjadi ketika saya mengubah NLS_TERRITORY
saya parameter ke GERMANY
:
ALTER SESSION SET NLS_TERRITORY = 'GERMANY';
SELECT
TO_CHAR(TIMESTAMP '2035-01-01 10:15:37.123456789', 'SSXFF')
FROM DUAL;
Hasil:
37,123456789
Sekarang karakter radix adalah koma.
Ini sebenarnya NLS_NUMERIC_CHARACTERS
parameter yang menentukan karakter apa yang digunakan untuk karakter radix. Namun, mengubah NLS_TERRITORY
parameter secara implisit mengubah NLS_NUMERIC_CHARACTERS
parameter. Anda juga dapat secara eksplisit memperbarui NLS_NUMERIC_CHARACTERS
parameter jika Anda mau, dalam hal ini NLS_TERRITORY
Anda parameter akan tetap tidak berubah.
Lihat Daftar Elemen Format Datetime di Oracle untuk daftar lengkap elemen format yang dapat digunakan untuk memformat nilai datetime.