MySql: Memilih Data Diantara Dua Tanggal

MySql: Memilih Data Diantara Dua Tanggal

Pembahasan kali ini tentang bagaimana mencari data dalam tabel MySql diantara dua (rentang) tanggal. Sebenarnya saya sendiri agak bingung bagaimana cara mebahasakannya karena dengan judul diatas, setelah saya ketikkan di google, hasilnya berlainan dengan yang saya maskudkan. Atau jika di inggriskan akan menjadi "Select data between two date".

Permasalahan ini muncul ketika saya membuat pengaturan iklan (Ad Management) yang saya dapatkan dari sourching di internet. Memang scriptnya berjalan dan iklan bisa ditampilkan, hanya saja tidak secara otomatis.

Otomatis disini maksudnya adalah Otomatis tampil dan otomatis hilang apabila sudah melewati batas waktunya. Misalnya seperti ini: Saya memasang iklan/banner disebuah website. Saya ingin iklan saya diterbitkan pada tanggal 20 november 2011 sampai 20 Desember 2011. Jadi, jika pengunjung melihat website pada tanggal 19 November 2011, maka iklannya tidak muncul, iklan baru akan muncul pada tanggal 20 November 2011 secara otomatis dan akan hilang pada tanggal 21 desember 2011. Nah, script yang saya dapatkan tidak seperti itu. Ternyata harus ada sedikit penambahan/modifikasi query MySqlnya.

Tabel iklannya kira-kira seperti ini:


CREATE TABLE IF NOT EXISTS `iklan` (
`id_iklan` int(11) NOT NULL auto_increment,
`Judul` varchar(100) NOT NULL,
`Isi` text NOT NULL,
`URL` varchar(100) NOT NULL,
`Gambar` varchar(100) NOT NULL,
`posisi` int(100) NOT NULL,
`Awal` datetime NOT NULL,
`Akhir` datetime NOT NULL,
PRIMARY KEY (`id_iklan`) ) ENGINE=MyISAM;



Sebelum dimodifikasi, struktur querynya kira-kira seperti ini:


"SELECT * FROM `iklan` WHERE `posisi`='iklan_header' order By `id_iklan` DESC";



Hasilnya akan mencari iklan dengan posisi tertentu saja. setelah ketemu, langsung ditampilkan. Untuk mencari lagi berdasarkan tanggal sekian.. sekian.. perlu ditambahkan sedikit kode sehingga menjadi seperti dibawah ini:


SELECT * FROM `iklan` WHERE `posisi`='iklan_header' AND `Awal` <= '$today' AND `Akhir` >= '$today' order By `id_iklan` DESC



untuk variabel $today silakan diganti dengan hari ini, namun harus disesuaikan dengan struktur Awal dan Akhir pada tabel iklan diatas. Misal jika


`Awal` datetime NOT NULL,



maka hasilnya adalah: yyyy-mm-dd jam:menit:detik contoh: 2011-11-20 19:12:22.

Jadi untuk variabel $today harus kita buat seperti ini:


$today = $today = date("Y-m-d H:i:s");



sehingga antara tanggal hari ini dengan tanggal Awal dan Akhir bisa singkron.

Dan alhamdulillah dengan cara diatas script iklan tadi jalan sebagaimana mestinya sesuai dengan yang saya inginkan.

Demikian sharing singkat Saya tentang bagaimana mencari sebuah data diantara dua rentang tanggal. (Mohon maaf, agak susah membahasakan maksud saya ini). Soalnya kalau cari diinternet, yang ketemu bukan seperti yang saya maksudkan diatas melainkan sebaliknya yaitu mencari (satu atau beberapa) data dalam tabel diantara tanggal a sampai tanggal b (tambah bingung kan?). Misal:

Saya ingin mencari sebuah data member yang mendaftar antara tanggal 1 Januari 2011 sampai 31 desember 2011. Sehingga sruktur querynya seperti ini:


$query="select * from `user` where `register_date` BETWEEN "2011-01-01" and "2011-12-31";



Jelas berbeda dengan yang saya maksud diatas, ya ngak?

Oke deh.. demikian saja. Semoga bermanfaat



Lainnya

Solusi Server Apache XAMPP Tidak Bisa Running

Kamis, 12 Juni 2014 | 18:04:22
Buat yang biasa meng Setelah cari-cri di internet, ada banyak solusi yang menyarankan untuk mengganti port:80

Kumpulan Status Facebook

Jumat, 19 April 2013 | 16:43:17
Kumpulan Status Facebook Lucu, Romantis pasti lagi pada dicariin banyak orang nie. Maklum, belakangan banyak y

IMTalk Sarana Tepat Untuk Optimasi Seo Offpage

Selasa, 19 Maret 2013 | 16:14:36
IMTalk.org Sarana Tepat Untuk Optimasi Seo Offpage

Bagaimana Google Mengenali Invalid Click Pada Adsense Anda

Senin, 3 Desember 2012 | 07:47:37
Program periklanan yang banyak digeluti oleh para pengguna yang mencari rejeki diinternet. Situs yang didaftar

Menghapus Tweet Secara Massal

Selasa, 13 November 2012 | 05:52:57
MUNGKIN kita pernah mengalami masa-masa labil dimana kita sering berkicau di twitter dengan update status gala

Memilih Data MySql dengan Dua Kolom 'ORDER BY'

Rabu, 18 Juli 2012 | 07:12:28
Biasanya, dalam sebuah perintah SELECT pada MySql, peng-index-an dibuat berdasarkan satu kolom data saja. Misa

Twitter, Menambah Follower Secara Instant dan Alami

Rabu, 27 Juni 2012 | 07:20:23
Banyak keuntungan yang kita peroleh bila kita memiliki account twitter, terutama untuk para blogger, dimana tw

Mempercepat Booting pada Windows 7

Selasa, 8 Mei 2012 | 04:55:57
Waktu booting yang singkat tentu akan menyenangkan. Percepat waktu booting Windows 7 sobat dengan menambah jum

Bagaimana Menggunakan Font Cantik dari Google Web Font

Sabtu, 14 April 2012 | 04:02:10
Seperti kita ketahui bahwa salah satu daya tarik pengunjung yang datang ke website adalah tampilan dari websit

Apa itu Mode Biner?

Sabtu, 10 Maret 2012 | 02:14:03
Pada postingan sebelumnya, Saya ada membahas mengenai bagaimana cara upload data dari localhos ...

Populer

Apakah Website Anda Sudah Mendukung Mobile Version?

Senin, 2 Mei 2011 | 18:46:47
Sebelum memulai, ada pertanyaan yang harus dijawab.

view: 699339

Backlinks Exchange Otomatis

Minggu, 17 April 2011 | 15:15:10
Ini merupakan Program otomatis Link Exchange gratis untuk semua pengunjung. Anda harus mengetahui betapa penti

view: 664138

Cara Mengirim Email dengan PHP

Rabu, 11 Mei 2011 | 07:47:21
Biasanya jika Anda menyewa sebuah hosting, anda akan diberi fasilitas untuk ...

view: 19625

Kode Negara di Dunia dalam Format MySql

Sabtu, 17 Desember 2011 | 13:39:58
Kode negara (country Code) dimaksudkan untuk mengetahui nama negara dari singkatannya. Biasanya kode negara di

view: 19531

Apakah yang Dimaksud dengan Keyword?

Selasa, 29 Maret 2011 | 16:14:58
Pada postingan kali ini, saya akan membahas tentang

view: 11890

Partisi Harddisk Tidak Terbaca Setelah Install Windows 7

Kamis, 7 Juli 2011 | 07:11:29
Mungkin Anda pernah mengalami apa yang saya alami. Partisi Harddisk Tidak Terbaca ...

view: 11520

URL Rewriting, Agar URL Terlihat Cantik dan Mudah Diingat

Senin, 2 Agustus 2010 | 03:24:59
Buat Anda yang mungkin sudah lama mendalami duni per-website-an mungkin mod_rewrite bukanlah hal yang asing.

view: 8374

Membuat Halaman Refresh Otomatis

Jumat, 12 November 2010 | 02:34:46
Fungsi refresh di gunakan untuk membuat “penyegaran” kembali halaman blog ataupun website. Fungsi

view: 8360

Akhirnya Ada Klik di Google Adsenseku

Jumat, 1 April 2011 | 01:41:41
Setelah beberapa minggu account adsense saya di

view: 8214

Cara Submit Website ke Search Engine

Minggu, 3 April 2011 | 12:50:34
Apabila saat ini kamu sedang mengembangkan sebuah website, tentunya website tersebut hanya kamu saja yang tahu

view: 8119
find at facebook follow on twitter YM RSS FEED
Sitemap:
home | contact | RSS | portofolio | php | javascript | tutorial | MySql | Ajax | web development | web design | webmaster | graphic design | printing design | website consultant | internet | bisnis internet | earn money | pay pal | alert pay | marketing online | viral marketing | ping service | jasa pembuatan website | jasa seo | auto ping | backlink | ping services
Privacy Policy | Discalimer | DMCA | Contact Us DMCA.com Protection Status

copy right 2008-2017 www.arieweb.net
Free counters! vipqiuqiu99 vipqiuqiu99