Format Tanggal dengan Mysql

Banyak diantara para programer tidak begitu memanfaatkan fungsi – fungsi yang ada di mysql contohnya yang akan saya bahasa saat ini. Biasanya klo kita melakukan convert tanggal kebanyakan di lakukan dari sisi programing padahal dari sisi database akan sangat mempercepat pengcodean saya beri contoh sedikit tentang pengcodean convert tanggal menggunakan bahasa program php
function tgl_indo ($date){
$bulan = array (’01′=>’January’,
’02′=>’February’,
’03′=>’Marc’,
’04′=>’April’,
’05′=>’May’,
’06′=>’June’,
’07′=>’July’,
’08′=>’August’,
’09′=>’September’,
’10′=>’October’,
’11′=>’November’,
’12′=>’December’
);
$date = explode (‘-’,$date);return $date[2] . ‘ ‘ . $bulan[$date[1]] . ‘ ‘ . $date[0];
}
Nah dari fungsi tersebut hanya mengubah nama bulan saja kan, bagaimana jika kita lakukan dari database
select date_format(’2010-06-19′,’%d -%M-%Y’) tanggal
bagaimana simple bukan
, bagaimana jika format tanggal berupa string misal ’19-apr-10′, ’2010-06-19 07:30:00′
select str_to_date(’19-jun-10′,’%d-%b-%Y’) tanggal -> jadi 2010-06-19
kenapa tidak menggunakan date_format ? itu di karenakan date_format hanya bisa mengkonversi type data date setelah menjadi date kita baru bisa mengolahnya dengan date_format
select date_format(str_to_date(’19-jun-10′,’%d-%b-%Y’),’%d %M %Y’) tanggal -> Jadi 19 june 2010
Gimana mudah bukan ini akan mempercepat pengkodean ya walau g cepet2 amat sih paling tidak kita memanfaatkan yang sudah tersedia dari pada buat lagi
mas yang 2010-06-19 07:30:00 belum di bahas oh ya lupa
, untuk yg ke 2 kita menggunakan date_format
select date_format(’2010-06-19 07:30:00′,’%W %M %Y’) tanggal -> jadi Saturday June 2010
Waaah bisa mengetahui hari juga loech
Ok segitu dulu ya…. untuk lebih jelasnya kalian bisa lihat Manual Mysql yg sudah di sediakan gratis. Oh ya sampai lupa saya pada tutorial ini menggunakan Database Mysql. untuk Database yg lain Nyusul deeh
June 19, 2010
|
Posted by qu4ck
Categories:
Tags: