Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 9 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Mendapatkan Informasi Mengenai Memori Komputer (RAM) Dengan Visual Basic (5400)

»

Tips dalam Melakukan Transaksi Pembelian Online di Internet (3510)

»

Tips Bagaimana Caranya untuk Menghindari Spam (2767)

»

Cari Teman di Yahoo! Messenger Berdasarkan X-Yahoo-Profile Pada E-mail Header (7106)

»

Tips PHP: Cara Memvalidasi Alamat E-mail (2706)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
MySQL Tips: Pengganti fungsi datediff() di MySQL Sebelum Versi 4.1.11

Author: Ariesa Rahardjo
Published: September 20, 2005
Visits: 1724 - Category: MySQL
 
     
 

Halo pembaca semuanya. Apa kabar? Tips kali ini masih seputar MySQL yaitu mengenai fungsi yang berhubungan dengan tanggal. Suatu hari penulis membuat suatu statement SQL yang digunakan untuk mencari perbedaan hari dari dua buah tanggal. Pada saat itu MySQL di mesin penulis adalah menggunakan versi 4.1.11. Kita tahu bahwa pada versi 4.1.11 terdapat fungsi datediff() yang bisa digunakan untuk memecahkan masalah di atas. Hanya dengan memasukkan dua buah parameter tanggal pada fungsi datediff() maka kita sudah bisa mendapatkan jumlah hari yang dimaksud.

Ketika penulis upload script PHP yang berisi statement SQL datediff() di atas ke mesin web hosting maka muncul error bahwa fungsi tersebut tidak dikenali. Penulis baru sadar bahwa pada mesin web hosting, MySQL-nya masih menggunakan versi 4.0.18 yang mana versi tersebut belum mengenali fungsi datediff() tadi. bagaimana pemecahannya? Mudah saja. Anda bisa gunakan fungsi TO_DAYS() yang ada dan lakukan pengurangan antar tanggal. Adapun contohnya adalah sebagai berikut.

Misalnya Anda lahir pada tanggal 15 Januari 1975 dan Anda ingin mengetahui berapa jumlah hari yang sudah Anda habiskan sejak lahir sampai dengan saat ini, maka Anda bisa tulis script-nya seperti berikut ini.

select to_days(current_date()) - to_days('1975-01-15');

Ini hasilnya akan sama seperti jika Anda menggunakan fungsi datediff() pada MySQL versi 4.1.11.

Demikian tulisan sederhana mengenai pengganti fungsi datediff pada MySQL sebelum versi 4.1.11. Jika ada komentar atau saran bisa dikirimkan melalui ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Terimakasih.




 Recommended articles
 

»

Dasar-dasar Streaming: Streaming Itu Apa Sih? (6483)

»

Tips Google AdSense: Cara Mengubah Username Account (E-Mail) (3651)

»

Memahami Proses (2924)

»

Cara Koneksi dari PHP ke Database MySQL (5640)

»

Konsep Membuat Fasilitas "Forget Password" dengan PHP+MySQL (5847)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com