ngecoding.com logo
Mencari data Mysql berdasarkan tanggal

Mencari data Mysql berdasarkan tanggal

//if(youLikeIt || itHelpsYou)clickShare();

Haloo semua... pada materi kali ini kita akan membahas mengenai cara-cara pemanggilan query Mysql berdasarkan tanggal. Query berdasarkan tanggal biasanya dibutuhkan untuk aplikasi-aplikasi yang berhubungan dengan reporting. Dibawah ini terdapat beberapa Query yang kami rangkum untuk memudahkan pencarian data berdasarkan tanggal.

1. Mencari data bulan sebelumnya

SELECT * FROM <nama_tabel> 
WHERE id=<id> AND 
SUBSTRING(<field_tanggal> FROM 1 FOR 7) = SUBSTRING(CURRENT_DATE - INTERVAL 1 MONTH FROM 1 FOR 7)
ORDER BY <field_tanggal> ASC;

2. Mencari data bulan ini

SELECT * FROM <nama_tabel> 
WHERE id=<id> AND 
CONCAT(YEAR(<field_tanggal>),'/',MONTH(<field_tanggal>))=CONCAT(YEAR(CURDATE()),'/',MONTH(CURDATE())) 
ORDER BY <field_tanggal> ASC;

3. Mencari data minggu ini

SELECT * FROM <nama_tabel> WHERE id=<id> 
AND YEARWEEK(<field_tanggal>)=YEARWEEK(CURDATE()) 
ORDER BY <field_tanggal> ASC;

4. Mencari data minggu lalu

SELECT * FROM <nama_tabel> WHERE id=<id> 
AND YEARWEEK(<field_tanggal>) = YEARWEEK(CURRENT_DATE - INTERVAL 7 DAY) 
ORDER BY <field_tanggal> ASC;

 

//if(youLikeIt || itHelpsYou)clickShare();
//Advertisements
Santai Dulu //artikel g teknis
Lagi Hot //most used tags
Langganan via Email //Ini bukan spam

Masukkan alamat email anda:

Delivered by FeedBurner