Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
menggunakan between dan like di satu query
ane lagi bikin report data , jadi maksudnya mau ditampilkan data perenam bulan , . ane bikin satu form untuk masukan data tahun mana yang mau ditampilkan dan bulan 1-6 atau 7-12 gitu tanpa mempredulikan tanggal, data tahun dan bulan mempunyai tipe data date yg di ambil dari database untuk memenuhi syarat form yg saya jelaskan di atas . saya sudah coba menggunakan between untuk range tahun dan bulan , dan like untuk tidak memperdulikan tanggalnya tapi error . mungkin query ane salah , . mungkin agan2 ada yg bisa membantu saya .. saya sertakan querynya .
SELECT sum(pemasukan.total) as realisasi, pemasukan.tanggal, pemasukan.nomor_bukti, rincian_pemasukan.id_detail_jenis_pemasukan, rincian_pemasukan.nomor_bukti FROM pemasukan
INNER JOIN rincian_pemasukan on pemasukan.nomor_bukti = rincian_pemasukan.nomor_bukti
WHERE tanggal BETWEEN like '$tahun-01-%' and like '$tahun-06-%' and id_detail_jenis_pemasukan = '$detail_jenis_pemasukan'"
7 Jawaban:
coba like nya dihapus:
WHERE tanggal BETWEEN tgl_a AND tgl_b
kalo pake between seharusnya dia udah otomatis mengenal tanggal(jika tipe data date) jadi nggak perlu LIKE lagi.
klw like d hapus bisa gan tapi masalah ane itu ane mau range tanggal tidak di hiraukan jadi hanya tahun dan bulan aja , gak bisa ya ,,?
gausah pake like gan di betweennya, pake persennya aja cukup jadi :
BETWEEN '$tahun-01-%' and '$tahun-06-%'
coba cek dulu isi variabel $tahun-01- dst nya itu isinya apa, dan kebacanya date atau apa, klo misalnya kebacanya bukan date ga bsa dibetween
mgkn ini kasusnya mirip : https://stackoverflow.com/questions/32943245/sql-how-to-use-like-with-a-date-between
data yg diambil dari database tipe datanya date , variabel $tahun-01 utuk memcocokan data tahun dan bulan yg di ambil dari database, maksud menggunakan like biar range tanggal di hiraukan . .