Salam. Selamat datang kembali di sistemit.com. Pada kesempatan kali ini saya akan berbagi informasi mengenai mysql. pada saat menampilkan data kita tentu ingin menampilkan suatu tanggal sesuai keperluan. Nah. Terkadang dalam suatu tanggal kita hanya perlu mengambil salah satu komponen tanggal tersebut. Misal hanya tanggal nya saja, bulannya saja atau hanya tahunnya sesuai kebutuhan pembuatan informasi. Nah. pada kesempatan kali ini saya akan membagikan dua cara. Cara yang pertama adalah langsung melalui query mysql nya sendiri, dan cara yang kedua adalah melalui kode PHP.
Baik langsung saja menuju kodenya.
Untuk mysql, format nya adalah kita hanya cukup menambahkan DAY / MONTH / YEAR pada awalan field dibantu dengan tanda kurung seperti format di bawah :
Untuk menampilkan hanya tanggal saja
select DAY(nama_field) from nama_tabel
Untuk menampilkan hanya bulan saja
select MONTH(nama_field) from nama_tabel
Untuk menampilkan hanya tahun saja
select YEAR(nama_field) from nama_tabel
Nah selain itu kita juga dapat mengubahnya melalui kode php seperti berikut :
misal diketahui format tanggal adalah 2021-04-02
maka kode php untuk memecah tanggal tersebut menjadi tahun saja , bulan saja atau tanggal saja adalah sebagai berikut :
<?php $str="2021-04-02"; $explode=explode("-",$str); echo $explode[0]; //untuk tahun echo $explode[1]; //untuk bulan echo $explode[2]; //untuk tanggal ?>
Penjelasan : Fungsi explode adalah untuk memecah suatu string berdasarkan pemisah yang ditentukan (dalam hal ini tanda “-“) dan mengubah string tersebut menjadi array sesuai posisinya.
Baik demikianlah tutorial untuk memisahkan tahun bulan dan tanggal pada teks tanggal dari mysql baik melalui kode mysql sendiri maupun melalui bahasa pemrograman php. Semoga bermanfaat. Terimakasih telah berkunjung ke website ini. Wassalaam.