SELECT FROM_UNIXTIME(1471734873);
在这个例子中,SELECT语句会返回一个格式为“2016-08-21 12:34:33”的字符串,这是将Unix时间戳1471734873转换成日期时间格式后得到的结果。如果你要将当前时间转换成字符串格式,可以使用NOW()函数,结合formatunix函数,如下所示:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()));
这个语句会返回当前时间的字符串格式。formatunix函数还有很多可选参数,可以让你自定义输出的字符串格式。例如,你可以使用以下语句将Unix时间戳转换成只包含日期的字符串:
SELECT DATE_FORMAT(FROM_UNIXTIME(1471734873), '%Y-%m-%d');
在这个例子中,DATE_FORMAT函数被用来自定义输出格式,参数“%Y-%m-%d”表示日期的格式为“年-月-日”。你还可以使用各种其他格式选项来自定义输出字符串的格式,如“%H:%i:%s”表示时间格式为“时:分:秒”。
总之,formatunix函数是一款非常实用的MySQL函数,可以让你轻松地将Unix时间戳转换成可读性更强的日期和时间格式,同时它的自定义输出格式功能也非常方便。在实际应用中,不妨多加尝试,看看如何更好地利用这个函数。