Terkadang, Anda mungkin perlu mendapatkan data penjualan 12 bulan terakhir untuk pelaporan. Berikut cara mendapatkan catatan 12 bulan terakhir dari kolom datetime. Anda dapat menggunakannya untuk mendapatkan data 12 bulan terakhir di MySQL, mendapatkan jumlah pengguna yang mendaftar dalam 12 bulan terakhir, dan mendapatkan data penjualan 1 tahun terakhir untuk analisis lebih lanjut.
Cara Mendapatkan Data 12 Bulan Terakhir di MySQL
Berikut adalah langkah-langkah untuk mendapatkan data 12 bulan terakhir di MySQL. Katakanlah Anda memiliki tabel berikut penjualan(tanggal_pesanan, penjualan, pesanan) yang berisi jumlah pesanan harian dan jumlah penjualan.
mysql> select * from sales; +------------+------+--------+ | order_date | sale | orders | +------------+------+--------+ | 2020-04-28 | 300 | 10 | | 2020-04-29 | 250 | 15 | | 2020-04-30 | 250 | 12 | | 2020-05-01 | 250 | 14 | | 2020-05-02 | 150 | 20 | | 2020-05-03 | 300 | 21 | | 2020-05-04 | 200 | 15 | | 2020-05-05 | 200 | 17 | | 2020-05-06 | 250 | 12 | | 2020-05-07 | 150 | 15 | | 2020-05-08 | 300 | 12 | | 2020-05-09 | 200 | 18 | | ... | ... | ... | +------------+------+--------+
Bonus Baca :Cara Membuat View di MySQL
Cara Mendapatkan Data Penjualan 12 Bulan Terakhir di SQL
Berikut query SQL untuk mendapatkan data 12 bulan terakhir di MySQL
mysql> select * from sales where order_date> now() - INTERVAL 12 month;
Dalam kueri di atas, kami menggunakan fungsi sistem now() untuk mendapatkan datetime saat ini. Kemudian kami menggunakan klausa INTERVAL untuk memfilter catatan di mana order_date jatuh setelah interval 12 bulan sebelum datetime saat ini.
Bonus Baca :Cara Mendapatkan Pengguna Baru Per Hari di MySQL
Cara Mendaftar &Pengguna Baru di Bulan Ini di MySQL
Demikian pula, Anda juga bisa mendapatkan pendaftaran &pengguna baru dalam 12 bulan terakhir di MySQL. Katakanlah Anda memiliki tabel berikut Users(user_id, date_joined) yang berisi data pendaftaran.
mysql> select * from users; +-------------+---------+ | date_joined | user_id | +-------------+---------+ | 2020-04-28 | 213 | | 2020-04-28 | 214 | | 2020-04-29 | 215 | | 2020-04-29 | 216 | | 2020-04-29 | 217 | | 2020-04-30 | 218 | | 2020-04-30 | 219 | | 2020-04-30 | 220 | | 2020-04-30 | 221 | | 2020-05-01 | 222 | | 2020-05-01 | 222 | | 2020-05-01 | 223 | | 2020-05-04 | 224 | | 2020-05-04 | 225 | | 2020-05-04 | 226 | | 2020-05-04 | 226 | | 2020-05-04 | 227 | | 2020-05-04 | 228 | | 2020-05-05 | 229 | | 2020-05-05 | 230 | | 2020-05-05 | 231 | | 2020-05-05 | 232 | | 2020-05-06 | 233 | | 2020-05-06 | 234 | | ... | ... | +-------------+---------+
Bonus Baca :Cara Mendapatkan Total Kumulatif Pengguna di MySQL
Berikut kueri SQL untuk mendapatkan pendaftaran dan pengguna baru setiap hari dalam 12 bulan terakhir di MySQL.
mysql> select * from users where date_joined> now() - INTERVAL 12 month;
Dalam kueri di atas, kami menggunakan fungsi sistem now() untuk mendapatkan datetime saat ini. Kemudian kami menggunakan klausa INTERVAL untuk memfilter catatan di mana order_date jatuh setelah interval 12 bulan sebelum datetime saat ini.
Itu dia! Seperti yang Anda lihat, cukup mudah untuk mendapatkan data 12 bulan terakhir di MySQL menggunakan klausa INTERVAL.
Jika Anda ingin membuat dasbor, laporan &diagram bisnis dari data MySQL, Anda dapat mencoba Ubiq. Kami menawarkan uji coba gratis selama 14 hari!