--- { "title": "from_unixtime", "language": "en" } --- # from_unixtime ## description ### syntax `DATETIME FROM UNIXTIME (INT unix timestamp [, VARCHAR string format]` Convert the UNIX timestamp to the corresponding time format of bits, and the format returned is specified by `string_format` Input is an integer and return is a string type Currently, `string_format` supports following formats: %Y: Year. eg. 2014,1900 %m: Month. eg. 12,09 %d: Day. eg. 11,01 %H: Hour. eg. 23,01,12 %i: Minute. eg. 05,11 %s: Second. eg. 59,01 Default is `%Y-%m-%d %H:%i:%s` Other `string_format` is illegal and will returns NULL. ## example ``` mysql> select from_unixtime(1196440219); +---------------------------+ | from_unixtime(1196440219) | +---------------------------+ | 2007-12-01 00:30:19 | +---------------------------+ mysql> select from_unixtime(1196440219, '%Y-%m-%d'); +-----------------------------------------+ | from_unixtime(1196440219, '%Y-%m-%d') | +-----------------------------------------+ | 2007-12-01 | +-----------------------------------------+ mysql> select from_unixtime(1196440219, '%Y-%m-%d %H:%i:%s'); +--------------------------------------------------+ |From unixtime (1196440219,'%Y-%m-%d %H:%i:%s') | +--------------------------------------------------+ | 2007-12-01 00:30:19 | +--------------------------------------------------+ ## keyword FROM_UNIXTIME,FROM,UNIXTIME