MySQL 存储 13 位时间戳:不丢失精度和允许丢失精度至秒的示例
在 MySQL 中,可以使用 `bigint` 数据类型来存储 13 位时间戳。下面是两个例子:\n\n1. 不丢失精度的例子:\n\t`\n\tCREATE TABLE table_name (\n\t id INT AUTO_INCREMENT PRIMARY KEY,\n\t timestamp_column BIGINT(13)\n\t);\n\t`\n\t在这个例子中,使用 `bigint(13)` 来存储 13 位时间戳,确保不丢失精度。\n\n2. 允许丢失精度至秒的例子:\n\t`\n\tCREATE TABLE table_name (\n\t id INT AUTO_INCREMENT PRIMARY KEY,\n\t timestamp_column INT(10)\n\t);\n\t`\n\t在这个例子中,使用 `int(10)` 来存储 10 位时间戳,允许丢失精度至秒。注意,使用 `int` 数据类型只能存储到 2038 年,而使用 `bigint` 数据类型可以存储更长时间范围内的时间戳。\n\n无论使用哪种方法,都可以在插入数据时将 13 位时间戳直接存储到数据库中。
原文地址: https://www.cveoy.top/t/topic/qolK 著作权归作者所有。请勿转载和采集!