Pada kesempatan kali ini saya akan menjelaskan cara pencarian bulan pada type filed datetime di mysql. Mungkin sebagian teman-teman sudah tahu, query mysql untuk melakukan pencarian datetime, dimana format input record dari type field datetime di mysql tersebut adalah (YYYY-MM-DD H:i:s) atau (2018-01-01 02:08:20). Dan jika dilihat dari format input record type data tersebut dimulai dari tahun, bulan, tanggal, jam, menit dan detik.  Tentu format tersebut tidak enak untuk ditampilkan di website teman-teman karena hanya akan membingungkan pengunjung website teman-teman. Namun pada penjelasan disini agak sedikit berbeda, dimana teman-teman akan melakukan pencarian yang akan mengacu kepada bulan di dalam format field DATETIME.

Dan untuk sedikit gambaran yang saya berikan pada study kasus tersebut, dimana saya memiliki tabel post dengan struktur seperti gambar berikut :

pencarian-bulan-pada-type-filed-datetime-di-mysql

Seperti yang teman-teman lihat dari struktur tabel tersebut, dimana pada field date_time memiliki type datetime, yang berarti record dari filed tersebut formatnya adalah (YYYY-MM-DD H:i:s). Lantas apakah bisa jika teman-teman melakukan pencarian yang hanya mengacu kepada bulan dari struktur field datetime tersebut ? Jawabannya adalah BISA. Dan untuk penggunaannya, teman-teman bisa ikuti contoh tahapan yang saya berikan di bawah ini.

Berikut Tahapannya

  • Disini saya asumsikan bahwa saja teman-teman menggunakan webserver xampp
  • Selanjutnya, teman-teman buka phpmyadmin melalui browser teman-teman dengan mengetikan http://localhost/phpmyadmin
  • Selanjutnya Teman-teman buat satu buah database dengan nama latihan
  • Dan buat lagi satu buah tabel dengan nama tabel_post yang spesifikasi strukturnya seperti berikut

pencarian-bulan-pada-type-filed-datetime-di-mysql

  • jika sudah teman-teman isi tabel tersebut secara langsung melalui phpmyadmin dengan data record dumy seperti berikut

pencarian-bulan-pada-type-filed-datetime-di-mysql

  • Selanjutnya teman-teman klik menu SQL di phpmyadmin, dan ketikan query seperti di bawah ini

  • Jika sudah klik tombol GO yang ada di bawah halaman, berikut seperti contoh gambar di bawah ini

pencarian-bulan-pada-type-filed-datetime-di-mysql

  • Jika sudah, selanjutnya akan menampilkan data record berdasarkan bulan 01 sebagaimana pada query where di atas.
  • Note : untuk query 01 yang ada di dalam where MONTH(date_time) nantinya akan didapatkan dari combobox bulan yang ada di form pencarian website yang teman-teman buat.

Sampai disini penjelasan saya mengenai pencarian bulan pada type filed datetime di mysql, semoga bermanfaat.