我在MySQL数据库中有一列,其中包含以毫秒(纪元)为单位的日期。我想建立一个SQL查询,将日期格式化为易于理解的格式(任何格式和时区的日,月,年,小时,分钟,秒)。是否有执行此操作的SQL(或MySQL专用)函数?
尝试使用手册中FROM_UNIXTIME提供的类似功能
FROM_UNIXTIME
SELECT FROM_UNIXTIME(1196440219); ->'2007-11-30 10:30:19'
您也可以使用这样的格式
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), ->'%Y%D%M%h:%i:%s%x'); ->'2007年11月30日10:30:59 2007'