mysql - MySql 以毫秒为单位将 long unix 转换为时间戳
问题描述
我有一个带有如下时间戳的表:1270237220080
当我尝试将其转换为时datetime
,它只会给我空值。
SELECT FROM_UNIXTIME(`timestamp`) as mytime FROM table;
我认为这是因为它是UNIX timestamp
用毫秒而不是秒保存的。
还有办法转换时间吗?
解决方案
除以 1000?
SELECT FROM_UNIXTIME(`timestamp` / 1000) as mytime
FROM table;
推荐阅读
- node.js - 使用谷歌日历 API 并通过 Axios 获取 401 错误消息
- python - 更改 ONNX 模型的输入大小
- c# - 想用所有不同的长部分从最后一个到第一个分割字符串
- reactjs - 在redux连接组件中多次调用componentDidMount
- c++ - 如何使浮点数显示 -0 也显示为 0?
- python - 为什么这个字符串不附加一个 for 循环工作?
- javascript - 将 SVG 文件插入 HTML
- shopify - Shopify 产品列表中的变体
- terraform - 用于 100 个子网的 Terraform cidrsubnets 循环
- angular - 如何避免 Angular 11 中硬编码的 @HostListener 事件?