MySQL FROM_UNIXTIME() Function
In MySQL, the FROM_UNIXTIME() function will convert unix_timestamp to a datetime and formats it as a string if a format string is specified.
FROM_UNIXTIME() Syntax
Here is the syntax of MySQL FROM_UNIXTIME() function:
FROM_UNIXTIME(unix_timestamp[, format])
Parameters
unix_timestamp- Required. UNIX timestamp is the number of seconds since UTC time
1970-01-01 00:00:00. format- Optional. It is used to format date/time values. For more information about formatting pattern, see
DATE_FORMAT().
Return value
The MySQL FROM_UNIXTIME() function will convert unix_timestamp to a datetime and formats it as a string if format is specified.
The FROM_UNIXTIME() function will return a datetime value without format argument; Otherwise, it will return a string in the format format.
If any argument is NULL, the FROM_UNIXTIME() function will return NULL.
FROM_UNIXTIME() Examples
Convert UNIX timestamp to UTC time:
SELECT FROM_UNIXTIME(1649839394);
+---------------------------+
| FROM_UNIXTIME(1649839394) |
+---------------------------+
| 2022-04-13 08:43:14 |
+---------------------------+Convert a UNIX timestamp to UTC and format the datetime:
SELECT FROM_UNIXTIME(1649839394, '%Y%m%d%H%i%S');
+-------------------------------------------+
| FROM_UNIXTIME(1649839394, '%Y%m%d%H%i%S') |
+-------------------------------------------+
| 20220413084314 |
+-------------------------------------------+