Coba jalan sintax berikut di console mysql
SELECT from_unixtime(unix_timestamp());
output dari perintah diatas adalah :
SELECT from_unixtime(unix_timestamp())
----------------------------------------------------
2014-09-05 02:15:43
SELECT from_unixtime(field_timestamp) from tbl_name ;
dan sintak diatas untuk sebuah timestamp yang ada pada tabel di database.
1. Mengekstrak hanya tanggal dari timestamp yang ada di mysql
sebuah trik sebelum kita masuk ke table mysql format standarnya adalah DATE(FROM_UNIXTIME(timestamp)). Baik sekarang mari kita masukkan ke sebuah sintak menggunakan table di database.
SELECT DATE( FROM_UNIXTIME( unix_timestamp() ) )
SELECT DATE( FROM_UNIXTIME( logintime ) ) from tbllogin;
Maka output dari sintak diatas adalah sebagai berikut
2014-09-05
2. Mengekstrak hanya waktu dari timestamp yang ada di mysql
Perintah dasar untuk menampilkannya adalah TIME(FROM_UNIXTIME(timestamp)) . Kembali kita coba di mysql maka sintak nya adalah
SELECT TIME(FROM_UNIXTIME(unix_timestamp()))
dan jika ingin coba hanya ingin menampilkan jam
SELECT HOUR(FROM_UNIXTIME(unix_timestamp()))
3. Fungsi DATE_FORMAT() di mysql
Syntax: DATE_FORMAT(date,format)
Sintak diatas akan menkonversi format date sesuai dengan keinginan kita. Mari kita coba
SELECT DATE_FORMAT(FROM_UNIXTIME(unix_timestamp()),'%H:%i:%s');
maka output diatas akan muncul hanya jam menit dan detik seperti dibawah
02:45:12
SELECT DATE_FORMAT(FROM_UNIXTIME(unix_timestamp()),'%d:%m:%Y');
output sintak diatas akan menampilkan tanggal bulan dan tahun
05-09-2014
Sekian tulisan kali ini, semoga bermanfaat :)


0 comments: