Mengambil Nilai Tahun Pada Data di mySQL
Akhirnya menulis lagi, setelah sekian lama akhirnya sempat menulis lagi di blog heru manusia biasa. Ngak kerasa juga udah udah masuk bulan maret. Udah lama juga gak nulis artikel tentang query di mysql.
Sempat malas untuk menulis masalah ginian di blog, karna di google udah banyak yang ngasi tutorial kayak ginian. Tapi terpancing karna ada adek tingkatku yang nanyain masalah query di mysql untuk nampilin tanggal dalam database yang bertipe date. Permasalahanya, dia mau buat sebuah aplikasi yang bisa mengambil tahun dan bulanya saja yang datanya terdiri dari tanggal yang jumlahnya sangat banyak.
contohnya mungkin seperti ini, anggap saja nama table di bawah t_user
| Nama | Tanggal Lahir |
|---|---|
| heru | 1987-09-21 |
| noffy | 1987-02-22 |
| Linna | 1985-01-01 |
| leni | 1988-02-01 |
| udin | 1988-04-01 |
kalau dari perbincangan yang kami lakukan di IM saya bisa ambil kesimpulan yang ingin di tampilkanya hanya tahunnya saja. namun yang tahunya yang sama hanya di tampilkan sekali saja.
penyelesaianya :
- Bisa gunain function substr() bawaan dari mysql
- menggunakan function EXTRACT() bawaan dari mysql juga
Cara Penyelesaian Yang pertama
–>SELECT distinct(substr(tanggal_lahir,1,4)) as tahun_lahir from t_user
Menghasilkan Nilai string
Cara Penyelesaian Yang kedua
–>SELECT distinct(EXTRACT(YEAR FROM tanggal_lahir)) as tahun_lahir from t_user
Masih bertipe data date
Namun yang sangat aku rekomendasikan cara penyelesaian nomor dua. Namun semua kembali ke diri kalian sendiri yang gunainnya.
Happy coding saja deh
This entry was posted on Thursday, March 5th, 2009 at 2:40 pm and is filed under Database, Dunia It, Pemrograman. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
… hehehehehe













heru Reply:
March 6th, 2009 at 8:23 am
whehehe… sebenarnya udah mles kang mike bis di google udah banyak
..
tapi sekedar catatan aja siapa tau ntar aq lupa kan bisa lihat – lihat artikel ini lagi
Reply