Skip to content
生如风生如风
主页
github icon
  • 正常查询
    • 时间戳转换

      Mysql—时间戳转换

      author icon生如风calendar icon2023年3月8日category icon
      • Mysql
      tag icon
      • 时间戳
      timer icon大约 1 分钟

      此页内容
      • 正常查询
      • 时间戳转换

      本次主要记录在查询数据后,因为存储的时间戳,看起来不方便,于是想要直观查看具体时间,进行时间戳的转换遇到的问题。 时间戳主要分为10位(秒级)以及13位(毫秒级)

      # 正常查询

      根据表查询出来的结果是:

      在这里插入图片描述

      # 时间戳转换

      这里使用from_unixtime 函数,该函数有两种,一种是不需要传日期格式,另外一种需要传。 另外,该函数使用的是10 位时间戳(秒级),13位需要转换为10位使用,否则该函数会返回空值

      在这里插入图片描述

      13位查询结果:

      在这里插入图片描述

      10位查询结果:

      在这里插入图片描述

      通过网上的时间戳转换器,可以查询到基本转换都是正常的。但就是秒数后面接了毫秒。这时候可以先在使用from_unixtime 之前,先使用round 函数过滤一下。

      在这里插入图片描述

      **注意:**这里,有个问题,就是使用from_unixtime 转换出来的时间,可能只有年月日是正确的,对比一下,可能相差8小时。那是因为mysql 时区没有设置。需要在my.cnf 中设置如下:

      在这里插入图片描述

      可以看看我的个人博客: 网站:https://www.fuzm.wangopen in new window / https://liwangc.gitee.ioopen in new window ————————————————————————— 作为初学者,很多知识都没有掌握,见谅,如有错误请指出,以期进步,感谢!。后续有新的学习,继续补充上来。

      默认页脚
      Copyright © 2026 生如风