Halaman ini berisi daftar lengkap pola template dan pengubah pola template yang dapat digunakan saat memformat tanggal dan waktu di PostgreSQL.
Pola Template
Tabel berikut mencantumkan semua pola template yang dapat digunakan dalam string format Anda saat memformat tanggal dan waktu di Postgres.
Pola | Deskripsi |
---|---|
HH | Jam (01-12). |
HH12 | Jam (01-12). |
HH24 | Jam (00-23). |
MI | Menit (00-59). |
SS | Kedua (00-59). |
MS | Milidetik (000-999). |
US | Mikrodetik (000000-999999). |
SSSS | Beberapa detik lewat tengah malam (0-86399). |
AM , am , P.M. atau pm | Indikator Meridiem (tanpa titik). |
A.M. , a.m. , P.M. atau p.m. | Indikator Meridiem (dengan titik). |
Y,YYY | Tahun (4 digit atau lebih) dengan koma. |
YYYY | Tahun (4 digit atau lebih). |
YYY | 3 digit terakhir tahun. |
YY | 2 digit terakhir tahun. |
Y | Digit terakhir tahun. |
IYYY | ISO 8601 minggu-penomoran tahun (4 digit atau lebih). |
IYY | 3 digit terakhir tahun penomoran minggu ISO 8601. |
IY | 2 digit terakhir tahun penomoran minggu ISO 8601. |
I | Digit terakhir tahun penomoran minggu ISO 8601. |
BC , bc , A.D. atau a.d. | Indikator era (tanpa titik). |
B.C. , b.c. , A.D. atau a.d. | Indikator era (dengan titik). |
MONTH | Nama bulan dengan huruf besar penuh (isi kosong hingga 9 karakter). |
Month | Nama bulan dengan huruf besar (kosong diisi hingga 9 karakter). |
month | Nama bulan dengan huruf kecil lengkap (kosongkan hingga 9 karakter). |
MON | Nama bulan dengan huruf besar yang disingkat (3 karakter dalam bahasa Inggris, panjang yang dilokalkan bervariasi). |
Mon | Nama bulan dengan huruf besar yang disingkat (3 karakter dalam bahasa Inggris, panjang yang dilokalkan bervariasi). |
mon | Nama bulan dengan huruf kecil yang disingkat (3 karakter dalam bahasa Inggris, panjang yang dilokalkan bervariasi). |
MM | Nomor bulan (01-12). |
DAY | Nama hari dengan huruf besar penuh (kosong diisi hingga 9 karakter). |
Day | Nama hari dengan huruf besar (kosong diisi hingga 9 karakter). |
day | Nama hari dengan huruf kecil lengkap (kosong diisi hingga 9 karakter). |
DY | Singkat nama hari dengan huruf besar (3 karakter dalam bahasa Inggris, panjang yang dilokalkan bervariasi). |
Dy | Singkat nama hari dengan huruf besar (3 karakter dalam bahasa Inggris, panjang yang dilokalkan bervariasi). |
dy | Nama hari dengan huruf kecil yang disingkat (3 karakter dalam bahasa Inggris, panjang yang dilokalkan bervariasi). |
DDD | Hari dalam setahun (001-366). |
IDDD | Hari penomoran minggu ISO 8601 tahun (001-371; hari 1 dalam setahun adalah Senin dari minggu ISO pertama). |
DD | Hari dalam sebulan (31-01). |
D | Hari dalam seminggu, Minggu (1 ) hingga Sabtu (7 ). |
ID | ISO 8601 hari dalam seminggu, Senin (1 ) hingga Minggu (7 ). |
W | Minggu setiap bulan (1-5) (minggu pertama dimulai pada hari pertama setiap bulan). |
WW | Jumlah minggu dalam setahun (1-53) (minggu pertama dimulai pada hari pertama tahun itu). |
IW | Nomor minggu ISO 8601 minggu-penomoran tahun (01-53; Kamis pertama tahun ini dalam minggu 1). |
CC | Abad (2 digit) (abad kedua puluh satu dimulai pada 2001-01-01). |
J | Hari Julian (hari bilangan bulat sejak 24 November 4714 SM pada tengah malam UTC). |
Q | Kuartal. |
RM | Bulan dalam angka Romawi huruf besar (I-XII; I=Januari). |
rm | Bulan dalam huruf kecil angka Romawi (i-xii; i=Januari). |
TZ | Singkatan zona waktu huruf besar (hanya didukung di to_char ). |
tz | Singkatan zona waktu huruf kecil (hanya didukung di to_char ). |
TZH | Jam zona waktu. |
TZM | Zona waktu menit. |
OF | Offset zona waktu dari UTC (hanya didukung di to_char ). |
Pengubah Pola Template
Pengubah berikut dapat diterapkan pada pola template di atas untuk mengubah hasilnya.
Pengubah | Deskripsi |
---|---|
FM awalan | Mode pengisian (menekan nol di depan dan mengisi kosong). |
TH akhiran | Sufiks nomor urut huruf besar. |
th akhiran | Sufiks nomor urut huruf kecil. |
FX awalan | Opsi global format tetap. |
TM awalan | Mode terjemahan (cetak nama hari dan bulan yang dilokalkan berdasarkan lc_time ). |
SP akhiran | Mode mantra (tidak diterapkan). |
Perhatikan bahwa beberapa di antaranya ditambahkan sebagai awalan pada pola templat dan yang lainnya ditambahkan sebagai akhiran.
Semua pola dan pengubah template di atas didasarkan pada dokumentasi Postgres, yang mencakup catatan penggunaan. Untuk melihat catatan penggunaan, klik tautan itu dan gulir ke bawah. Catatan penggunaan berada di bawah pengubah template.
Contoh
Berikut adalah contoh singkat untuk mendemonstrasikan cara kerjanya.
SELECT to_char(date '2020-12-01', 'Dth');
Hasil:
3rd
Dalam hal ini, D
adalah untuk hari dalam sebulan (3 ), dan th
digunakan untuk menambahkan indikator ordinal (dalam hal ini, rd ).