Di PostgreSQL, justify_hours()
fungsi memungkinkan Anda untuk menyesuaikan interval nilai, sehingga periode waktu 24 jam direpresentasikan sebagai hari.
Misalnya, jika Anda memiliki interval katakanlah, 24 jam justify_hours()
akan mengembalikannya sebagai 1 hari .
Sintaks
Fungsi tersebut memiliki sintaks berikut:
justify_hours(interval)
Dimana interval
adalah interval yang ingin Anda wakili dalam hari.
Contoh
Berikut adalah contoh dasar untuk didemonstrasikan.
SELECT justify_hours(interval '24 hours');
Hasil:
1 day
Hari Parsial
Berikut adalah contoh yang terjadi jika interval Anda bukan kelipatan tepat 24 jam
\x
SELECT
justify_hours(interval '30 hours'),
justify_hours(interval '300 hours'),
justify_hours(interval '3000 hours'),
justify_hours(interval '3.53 months');
Hasil (menggunakan keluaran vertikal):
justify_hours | 1 day 06:00:00 justify_hours | 12 days 12:00:00 justify_hours | 125 days justify_hours | 3 mons 15 days 21:36:00
Perhatikan bahwa saat memberikan interval dalam bulan, hasilnya direpresentasikan dalam bentuk bulan dan hari, bukan hanya hari.
Dalam contoh ini saya menggunakan \x
untuk beralih ke tampilan yang diperluas, yang menampilkan hasil menggunakan output vertikal. Ini membuatnya sedikit lebih mudah untuk membaca hasilnya.
Kurang dari Sehari
Jika intervalnya kurang dari 24 jam, maka intervalnya tetap dalam hitungan jam.
SELECT justify_hours(interval '15 hours');
Hasil (menggunakan keluaran vertikal):
15:00:00