Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mendapatkan Catatan 15 Hari Terakhir di MySQL

Terkadang Anda mungkin perlu mendapatkan baris 15 hari terakhir di MySQL. Berikut cara mendapatkan catatan 15 hari terakhir di MySQL. Anda juga dapat menggunakannya untuk mendapatkan jumlah pengguna yang mendaftar dalam 15 hari terakhir, atau pilih data penjualan 15 hari terakhir untuk analisis lebih lanjut.

Cara Mendapatkan Catatan 15 Hari Terakhir di MySQL

Berikut adalah langkah-langkah untuk mendapatkan catatan 15 hari terakhir di MySQL.

Katakanlah Anda memiliki tabel berikut  penjualan(tanggal_pesanan, penjualan, pesanan) yang berisi jumlah pesanan harian dan jumlah penjualan.

mysql> create table  sales(order_date date,sale int, orders int);

mysql> insert into sales(order_date ,sale ,orders )
     values( '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' ,  280 ,     18 ),
     ( '2020-05-10' ,  320 ,     16 ),
     ( '2020-05-11' ,  400 ,     15 ),
     ( '2020-05-12' ,  250 ,     13 ),
     ( '2020-05-13' ,  100 ,     16 ),
     ( '2020-05-14' ,  200 ,     18 );

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 |  280 |     18 |
| 2020-05-10 |  320 |     16 |
| 2020-05-11 |  400 |     15 |
| 2020-05-12 |  250 |     13 |
| 2020-05-13 |  100 |     16 |
| 2020-05-14 |  200 |     18 |
+------------+------+--------+

Bonus Baca :Cara Mendapatkan Rekor Terakhir di Setiap Grup

Cara Mendapatkan Data Penjualan 15 Hari Terakhir di SQL

Inilah kueri SQL untuk mendapatkan catatan 15 hari terakhir di MySQL

mysql> select * from sales
       where order_date> now() - INTERVAL 15 day;
+------------+------+--------+
| order_date | sale | orders |
+------------+------+--------+
| 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 |  280 |     18 |
| 2020-05-10 |  320 |     16 |
| 2020-05-11 |  400 |     15 |
| 2020-05-12 |  250 |     13 |
| 2020-05-13 |  100 |     16 |
| 2020-05-14 |  200 |     18 |
+------------+------+--------+

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 15 hari sebelum datetime saat ini.

Bonus Baca :Cara Mendapatkan Data 12 Bulan Terakhir di MySQL

Cara Mendaftar &Pengguna Baru dalam 15 hari terakhir

Demikian pula, Anda juga bisa mendapatkan pendaftaran &pengguna baru dalam 15 hari 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-20  |     213 |
| 2020-04-22  |     214 |
| 2020-04-23  |     215 |
| 2020-04-24  |     216 |
| 2020-04-25  |     217 |
| 2020-04-26  |     218 |
| 2020-04-27  |     219 |
| 2020-04-28  |     220 |
| 2020-04-29  |     221 |
| 2020-05-30  |     222 |
| 2020-05-30  |     222 |
| 2020-05-01  |     223 |
| 2020-05-01  |     224 |
| 2020-05-02  |     225 |
| 2020-05-02  |     226 |
| 2020-05-03  |     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-08  |     234 |
+-------------+---------+

Bonus Baca :Cara Membuat Tampilan MySQL

Berikut kueri SQL untuk mendapatkan pendaftaran dan pengguna baru setiap hari dalam 15 hari terakhir di MySQL.

mysql> select * from users
       where date_joined> now() - INTERVAL 15 day;
+-------------+---------+
| date_joined | user_id |
+-------------+---------+
| 2020-04-23  |     215 |
| 2020-04-24  |     216 |
| 2020-04-25  |     217 |
| 2020-04-26  |     218 |
| 2020-04-27  |     219 |
| 2020-04-28  |     220 |
| 2020-04-29  |     221 |
| 2020-05-30  |     222 |
| 2020-05-30  |     222 |
| 2020-05-01  |     223 |
| 2020-05-01  |     224 |
| 2020-05-02  |     225 |
| 2020-05-02  |     226 |
| 2020-05-03  |     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-08  |     234 |
+-------------+---------+

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 15 hari sebelum datetime saat ini.

Itu dia! Seperti yang Anda lihat, cukup mudah untuk mendapatkan catatan 15 hari terakhir di MySQL menggunakan klausa INTERVAL.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara INSERT Jika Baris Tidak Ada (UPSERT) di MySQL

  2. Tutorial MySQL – Mengonfigurasi dan Mengelola SSL di Server MySQL Anda

  3. Cara Menginstal Database MariaDB di Debian 10

  4. Instal MySQL di Ubuntu 14.04

  5. Pencarian MySQL dalam daftar koma