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.
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
- Belajar Database PostgreSQL - Contoh Penggunaan JOIN di PostgreSQL
- Belajar Database PostgreSQL - Contoh Penggunaan IF ELSE
- Belajar Database PostgreSQL - Cara Penggunaan Clause JOIN
- Cara Membuat Function Yang Mengembalikan Record di PostgreSQL
- Belajar Database PostgreSQL - Cara Penggunaan Clause Order By
Contoh function age() di PotsgreSQL
Buatlah sebuah tabel sebagai berikut :
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;
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.
0 Response to "Belajar Database PostgreSQL - Pengenalan function age() di PostgreSQL"
Posting Komentar