Jumlah hari dalam bulan mysql
Posted: 25/06/2011 in Computer Art, SQL Show Setelah mencari cara ndak nemu, lalu mencari jawaban dengan bantuan google, dan nemu :). Maksud judul tulisan ini begini, misalkan kita membuat program untuk persewaan gunting, lalu per-hari dihargai 1 juta rupiah. Kemudian, data yang di simpan dalam database kan berupa tanggal peminjaman dan tanggal pengembalian, nah, berdasarkan tanggal itu, kita bisa menghitung jumlah hari tanpa berpikir pusing ngoding jumpalitan segala macem pake strpos, strcat, substring, dan lain-lain. Jadi, dengan memanfaatkan fungsi yang ada dalam MySQL (maaf, untuk database yang lain sama apa tidak, saya belum coba), yaitu DATEDIFF. Dengan fungsi tersebut, kita bisa langsung menghitung jumlah hari di antara dua buah tanggal (kenapa tanggal pake buah ya?). Struktur untuk fungsi datediff sendiri seperti ini: DATEDIFF(date1,date2) date1 = tanggal akhir, date2 = tanggal awal. Sehingga, paling tidak, perintah SQL yang digunakan yaitu seperti begini: SQL : SELECT DATEDIFF('2011-06-23','2011-05-25') //output: +------------------------------------------+ |SELECT DATEDIFF('2011-06-23','2011-05-25')| +------------------------------------------+ | 29| +------------------------------------------+ //atau begini: SQL : SELECT DATEDIFF('2011-06-23','2011-05-25') AS telat //output +-----+ |telat| +-----+ | 29| +-----+ Semoga bermanfaat. Dengan PHP, Anda dapat mencari jumlah hari dalam bulan tertentu dengan mudah dan cepat. Hanya dengan menggunakan function khusus yang sudah disediakan oleh PHP, Anda akan dapatkan hasilnya. Function yang dimaksud adalah cal_days_in_month(); Bagaimana cara penggunaannya dan contoh pemakaiannya, simak artikel ini lebih lanjut. Function ini memiliki sintaks sebagai berikut: cal_days_in_month(x, y, z); dengan x adalah jenis kalender yang diinginkan, y adalah bilangan yang menunjukkan bulan, dan z adalah tahun. Untuk parameter x, disediakan 4 jenis kalender yang dapat digunakan, yaitu kalender Gregorius (CAL_GREGORIAN), kalender Julian (CAL_JULIAN), kalender yahudi (CAL_JEWISH), dan kalender Perancis (CAL_FRENCH). Nah.. biasanya, kalender yang sering dipakai di dunia adalah kalender Gregorian, seperti halnya di Indonesia. Sayang… untuk kalender Islam belum dibuat untuk mengisi parameter jenis kalender ini. Sebagai contoh, berikut ini adalah script PHP untuk menampilkan jumlah hari pada bulan Pebruari tahun 1804. Dari script di atas, Anda akan mendapatkan jumlah hari sebanyak 29 pada bulan Pebruari 1804. Bagikan artikel ini jika bermanfaat !
|