Mysql - 如何存储 10位、13位的 unix 时间戳?
2024-10-19 14:48:46
背景
- 前面有讲过存日期时间可以用 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
最新文章
- LLDB基础知识
- django 文件上传
- CSS权威指南 - 浮动和定位 2
- (七)DAC0832 数模转换芯片的应用 以及运算放大器的学习 01
- Android 进入页面默认定位到ListView的解决方法
- Swift 简单的通讯录
- # Android动画笔记
- .editorconfig
- U3D学习入门
- windows下tensorflow的安装
- Hadoop(十五)MapReduce程序实例
- C++异常处理 - 栈解旋,异常接口声明,异常类型和异常变量的生命周期
- PHP 2个比较经典的加密解密函数
- c# post方法亲测可用
- 打包APP
- Python爬取简书主页信息
- 利用spring的ApplicationListener实现springmvc容器的初始化加载--转
- 数据库-mysql安装
- web安全之xss攻击
- WebDriverWait介绍
热门文章
- Nresource服务之接口缓存化
- CF757F-Team Rocket Rises Again【最短路,DAG支配树】
- Jmeter压测学习6---登录参数CSV
- 使用Golang搭建gRPC服务提供给.NetCore客户端调用
- 讲师征集| .NET Conf China 2021正式启动
- 初探计算机网络之HTTPS请求
- 解决Vite-React项目中js使用jsx语法报错的问题
- Serverless 架构到底要不要服务器?
- 阿里 Midway 正式发布 Serverless v1.0,研发提效 50%
- Oracle-绑定执行计划