POSTGRESQL: Mahu dapatkan maklumat suku tahun (Quarter) ?
Cabaran
Hasilkan laporan jualan pada suku yang lepas. Untuk mendapatkan maklumat ini 2 perkara perlu dipastikan:
Mendapatkan tarikh pertama untuk suku(quarter) yang terkini berdasarkan tarikh hari ini.
Mendapatkan tarikh pertama untuk suku(quarter) yang lepas berdasarkan tarikh hari ini.
Untuk menyelesaikan masalah ini function digunakan:
date_trunc (truncate_type,date)
date_trunc - Nama function
truncate_type - jenis truncation yang ingin dicapai
date - tarikh yang diberikan
SQL ini digunakan untuk mendapatkan
First Date Quarter lepas
First Date Quarter sekarang*
*Quarter Sekarang = Q3
**Quarter Sekarang = Q4
SQL
Hasil
Contoh ini digunakan untuk mendapatkan hasil jualan (Sales) :