mysql - MySQL 有 13 位时间戳列类型吗?

标签 mysql

我将数据从 PostgreSQL 迁移到 MySQL,并在时间戳上发现了一个有趣的东西:

PS中保存的原始时间数据为:2019-12-29 15:59:59.921 ,传输到MySQL后自动变成:2019-12-29 16:00:00 。我都尝试了 timestampdatetime列类型但结果仍然相同。 MySQL 似乎只处理了最初的 10 位时间戳。

时间将增加 8 小时,因此这可能会导致不同的日期。那么如何解决这个问题呢?

最佳答案

MySQL 从 5.7 版开始支持时间戳中的小数秒。它们不是默认启用的,并且在定义列作为毫秒示例时需要使用 TIMESTAMP(3)

关于mysql - MySQL 有 13 位时间戳列类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59526671/

相关文章:

mysql - 如何创建一个具有由 2 个引用其他表的外键组成的复合键的表?

来自命令行的Mysql : execute sql code and then sql script

php - PDO: lastInsertId() 是一个单独的查询吗?

mysql - 游标获取返回 Null

mysql - 用于跨时间跟踪数据的数据库结构

mysql - 如何自动将数据从一个 MySQL 数据库传输到另一个 MySQL 数据库?

Windows 上的 MySQL 安装 - 以及如何修复丢失的 mysql.user?

mysql - phpmyadmin,mysql - token 不匹配,但我成功创建了一个表

mysql - 如何将多个锦标赛/括号类型建模到 SQL 数据库中?

mysql - 将 Magento 数据库导入本地开发服务器 : MySQL Error 1215