Mysql - 如何存储 10位、13位的 unix 时间戳?

本文涉及的产品
RDS Agent(兼容OpenClaw),2核4GB
RDS AI 助手,专业版
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: Mysql - 如何存储 10位、13位的 unix 时间戳?

背景


  • 前面有讲过存日期时间可以用  datetime、timestamp 类型:https://www.cnblogs.com/poloyy/p/15546735.html
  • 格式是: YYYY-MM-DD hh:mm:ss
  • 但假设我不想存具体的日期时间,想存一个 unix 时间戳呢?

 

啥是 unix 时间戳

  • 可以去这个网站看看就知道了,http://tool.chinaz.com/Tools/unixtime.aspx
  • 自 1970 年 1 月 1 日协调世界时 (UTC) 成立以来经过的秒数
  • 其实就是常见的 10 位秒级时间戳(1636727443)和 13 位毫秒级时间戳(1636727443123)

 

灵魂拷问

  • 有很多接口响应可能会返回这样一个时间戳,让前端自己去转换
  • 那对于在 Mysql 中,如何存储这样的时间戳呢?

 

如何存储 10 位秒级时间戳


  • 直接用 int 类型存
  • 使用普通的 int 类型来存储 Unix 时间是最简单的方法
  • 使用 int,可以确定存储的数字可以快速可靠地插入表中

 

如何存储 13 位毫秒级时间戳


不可以使用 int 类型存,需要用 varchar 或者 bigint

 

为什么不能用 int 存

  • 因为 13 位时间戳超出了 int 的存储范围
  • 这就要聊一聊 Mysql 支持的整数类型的存储字节数和范围了

https://www.cnblogs.com/poloyy/p/15546827.html

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
存储 关系型数据库 MySQL
Linux 安装 mysql 及配置存储位置
Linux 安装 mysql 及配置存储位置
484 3
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
874 0
|
存储 关系型数据库 MySQL
mysql 使用变量存储中间结果的写法
mysql 使用变量存储中间结果的写法
|
存储 关系型数据库 MySQL
【免费动手教程上线】阿里云RDS MySQL推出大容量高性能存储:高性能本地盘(最高16TB存储空间)、高性能云盘(最高64TB存储空间)
阿里云RDS MySQL提供高性能本地盘与高性能云盘等存储方案,满足用户大容量、低延迟需求。高性能本地盘单盘最大16TB,IO延时微秒级;高性能云盘兼容ESSD特性,支持IO性能突发、BPE及16K原子写等能力。此外,阿里云还提供免费动手体验教程,帮助用户直观感受云数据库 RDS 存储性能表现。
|
SQL Oracle 关系型数据库
【YashanDB知识库】MySQL的FROM_UNIXTIME和UNIX_TIMESTAMP如何在YashanDB改写
本文来自YashanDB官网,探讨了解决MySQL函数`FROM_UNIXTIME`和`UNIX_TIMESTAMP`在YashanDB中无法直接执行的问题。由于YashanDB高度兼容Oracle,可通过借鉴Oracle的改写方法,在YashanDB中创建同名函数实现功能。具体方案包括定义函数逻辑、计算时间戳与日期转换关系,并创建公共同义词以支持调用。最终成功解决报错问题,使相关SQL语句在YashanDB中正常运行。
|
存储 关系型数据库 MySQL
MySQL进阶突击系列(09)数据磁盘存储模型 | 一行数据怎么存?
文中详细介绍了MySQL数据库中一行数据在磁盘上的存储机制,包括表空间、段、区、页和行的具体结构,以及如何设计和优化行数据存储以提高性能。
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
518 2
|
存储 SQL 关系型数据库
MySQL 存储函数及调用
MySQL 存储函数及调用
861 3
|
存储 关系型数据库 MySQL
MySQL 如何存储地理信息
MySQL 如何存储地理信息
1896 1

推荐镜像

更多