Di PostgreSQL, Anda dapat mengonversi tanggal tertentu ke representasi hari Julian dengan menggunakan to_char()
fungsi.
Untuk melakukannya, berikan tanggal sebagai argumen pertama, dan 'J'
sebagai yang kedua.
Contoh 1
Berikut ini contoh untuk didemonstrasikan.
SELECT to_char(current_timestamp, 'J');
Hasil:
2459008
Di sini, 2459008 adalah hari Julian.
Hari Julian adalah jumlah hari sejak Senin, 1 Januari 4713 SM menggunakan penanggalan Julian proleptik, yaitu 24 November 4714 SM, dalam kalender Gregorian proleptik.
PostgreSQL sebenarnya menggunakan tanggal Julian secara internal untuk semua perhitungan tanggal/waktu.
Contoh 2
Berikut contoh lain yang menggunakan nilai tanggal tetap.
SELECT to_char('2020-12-16'::date, 'J');
Hasil:
2459200