Faber Nainggolan Blog's

Artikel, Tutorial Pemrograman, Tutorial database, PHP dan Framework

LightBlog

Berjumpa kembali di Blog saya, kali saya akan share sedikit mengenai timestamp format time pada mysql. Kita ketahui bersama bahwa time merup...

Cara Convert Timestamp ke Date dan Format Time pada MySQL

Berjumpa kembali di Blog saya, kali saya akan share sedikit mengenai timestamp format time pada mysql. Kita ketahui bersama bahwa time merupakan fungsi di php yang mengenerated tanggal waktu menjadi integer. Baik kita akan membahasnya selamat membaca dan mencoba.



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: