MySQL数据库中10位、13位时间戳和标准时间相互转换命令

MySQL数据库中10位、13位时间戳和标准时间相互转换命令

什么是Unix 时间戳

时间戳,其实指的就是能证明某一份数据在某个时间点之前就已经存在的、完整的、可以验证的数据,一般是一个字符序列。

Unix 时间戳(Unix timestamp),或称 Unix 时间(Unix time)、POSIX 时间(POSIX time),是一种时间表示方式,定义为从格林威治时间 1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数。Unix 时间戳不仅被使用在 Unix 系统、类 Unix 系统中,也在许多其他操作系统中被广泛采用。

众所周知,大部分的计算机系统中,时间戳具体是指从格林尼治时间 1970 年 01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的秒数。

时间戳即服务器给数据块加上的时间标记,首先在在当前数据块的哈希值打上时间戳,然后再发布到网络中。这就证明了在标识的时间刻度下,这个数据是存在的。

  • 10位时间戳是把时间精确到秒级
  • 13位时间戳是把时间精确到毫秒级,所以两者是1000倍的关系

1、字符串时间类型转换成10位时间戳

create_time为字段名,page为表名

2、13位时间戳转换成日期类型

time_ms为字段名,page为表名

3、10位时间戳转换成日期类型

time_ms为字段名,page为表名

  • 什么是Unix 时间戳
  • 1、字符串时间类型转换成10位时间戳
  • 2、13位时间戳转换成日期类型
  • 3、10位时间戳转换成日期类型
正文完
 0