Belajar Database PostgreSQL - Pengenalan function age() di PostgreSQL

Kalian dapat menghitung usia dalam aplikasi bisnis misalnya usia orang, tahun layanan dari karyawan, menghitung berapa lama seorang karyawan telah bekerja, menghitung berapa lama seseorang melakukan peminjaman buku, mobil dll. Di PostgreSQL kalian dapat menggunakan function age() untuk melakukan hal tersebut.

Belajar Database PostgreSQL - Pengenalan function age() di PostgreSQL


Sintak function age() :
Age(timestamp, timestamp); 
Penjelasan :
Function age() menerima dua nilai timestamp. Parameter pertama akan dikurangi dengan parameter kedua dan mengembalikan sebuah interval sebagai hasilnya. 

Perhatikan contoh berikut :
SELECT age('2017-08-05', '1990-07-27'); 
Hasilnya :
27 years 9 days

Jika kalian ingin menggunakan tanggal saat ini untuk parameter pertama, kalian dapat menggunakan function age() sebagai berikut :
Age(timestamp);

Sebagai contoh, jika seseorang yang tanggal lahirnya 1994-07-09 dan hari ini tanggal 2017-08-05, maka penggunaan age() adalah :
SELECT current_date, age(timestamp '1994-07-09'); 
Hasilnya :
date             | age
2017-08-05 | 23 years 27 days

Baca Juga : Contoh Penggunaan JOIN di PostgreSQL

Contoh function age() di PotsgreSQL

Buatlah sebuah tabel sebagai berikut :

Contoh function age() di PotsgreSQL

Misalkan, Kalian ingin mendapatkan 10 data rental teratas yang memiliki waktu pinjam yang lama, kalian dapat menggunakan function age() untuk menghitung sebagai berikut : 

SELECT id, id_pelanggan, age(tanggal_kembali, tanggal_pinjam) AS lama_pinjam
FROM rental
WHERE tanggal_kembali IS NOT NULL
ORDER BY lama_pinjam DESC
LIMIT 10; 

Dalam tutorial ini kalian telah belajar bagaimana menggunakan function age() di PostgreSQL untuk menghitung umur.

Sekian tutorial cara menggunakan function age() di PostgreSQL. Semoga bermanfaat dan silahkan tinggalkan komentar.

Copyrighted.com Registered & Protected 
NQAM-QY22-AIL1-OO4L

This Is The Newest Post


EmoticonEmoticon