PostgreSQL to_char()
function memberi kita opsi untuk menambahkan sufiks nomor urut ke hasil.
Ini berarti kita dapat menambahkan indikator ordinal saat memformat tanggal.
Misalnya, alih-alih mengeluarkan 10 Feb, kita bisa menampilkan 10 Feb.
Pengubah Pola Template
Pengubah pola template berikut dapat digunakan untuk menerapkan sufiks nomor urut.
Pengubah | Deskripsi |
---|---|
th | Sufiks angka urut huruf kecil. |
TH | Sufiks angka urut huruf besar. |
Contoh
Berikut contoh penggunaannya.
SELECT to_char(date '2001-03-25', 'DDth');
Hasil:
25th
Perhatikan bahwa ini akan secara otomatis menyesuaikan akhiran antara “th”, “st”, “rd”, dll tergantung pada nilai tanggal yang sebenarnya.
Misalnya, inilah yang terjadi jika saya mengubah tanggal dari contoh sebelumnya.
SELECT to_char(date '2001-03-01', 'DDth');
Hasil:
01st
Tekan Nol Utama
Kita dapat memodifikasi contoh sebelumnya untuk menekan nol di depan.
Untuk melakukannya, awali pengubah template dengan fm
.
SELECT to_char(date '2001-03-01', 'fmDDth');
Hasil:
1st
Tanggal Lebih Lengkap
Berikut adalah contoh yang dibangun berdasarkan contoh sebelumnya sehingga kami menampilkan tanggal yang lebih lengkap.
SELECT to_char(date '2001-03-01', 'Day, fmDDth Month YYYY');
Hasil:
Thursday , 1st March 2001
Indikator Ordinal untuk Abad Ini
Sufiks nomor urut juga dapat digunakan saat menampilkan abad.
SELECT
concat(to_char(date '2019-10-23', 'CCth'), ' Century');
Hasil:
21st Century