Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

epoch to date on mysql

I've tried using

FROM_UNIXTIME(`date`)

and got a yyyy/mm/dd hour

how can I reverse it, that is have it as

hh:mm:secs mm/dd/yyyy

Thanks

like image 284
Alon_T Avatar asked Jan 31 '13 16:01

Alon_T


3 Answers

Add specifiers to FROM_UNIXTIME or use DATE_FORMAT:

Specifiers

%T  Time, 24-hour (hh:mm:ss)
%m  Month, numeric (00..12)
%d  Day of the month, numeric (00..31)
%Y  Year, numeric, four digits
SELECT DATE_FORMAT(FROM_UNIXTIME(`date`), '%T %m/%d/%Y)

Or

SELECT FROM_UNIXTIME(`date`, '%T %m/%d/%Y')
like image 114
Kermit Avatar answered Oct 19 '22 15:10

Kermit


Use DATE_FORMAT

DATE_FORMAT(FROM_UNIXTIME(`date`), "%T %m/%d/%Y")

This will return hh:mm:ss dd/mm/YYYY from unix time stored in database.

like image 24
John Conde Avatar answered Oct 19 '22 16:10

John Conde


you have to define your custom date/time format. please have a look at:

http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_from-unixtime

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%h:%i:%s %M/%D/%Y');

like image 24
beercan Avatar answered Oct 19 '22 17:10

beercan