mysql 十三位 时间戳
时间: 2023-08-05 22:57:13 浏览: 66
MySQL 中的时间戳通常是以 10 位或 13 位的形式存储。如果你要使用 13 位时间戳,可以使用 UNIX_TIMESTAMP() 函数将日期时间转换为时间戳,然后将结果乘以 1000,如下所示:
SELECT UNIX_TIMESTAMP('2021-07-01 00:00:00') * 1000;
结果将是一个 13 位的时间戳,例如:1625107200000。
相关问题
mysql,将13位的时间戳转为日期
你可以使用MySQL的内置函数`FROM_UNIXTIME()`来将13位时间戳转换为日期。例如,假设你的时间戳是存储在名为`timestamp`的列中,你可以使用以下语句来转换它:
```sql
SELECT FROM_UNIXTIME(timestamp / 1000) AS date FROM your_table;
```
这里的`timestamp / 1000`是将13位时间戳转换为10位时间戳,因为`FROM_UNIXTIME()`函数接受的是10位时间戳。然后,`FROM_UNIXTIME()`函数将转换后的10位时间戳转换为日期。
请注意,上述示例中的`your_table`应该替换为你实际使用的表名。
用mysql 怎么把13位时间戳(UTC时间)转换成UTC时间
可以通过MySQL的FROM_UNIXTIME()函数来将13位时间戳转换为UTC时间。具体用法如下:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP('1970-01-01 00:00:00') + 1594386961831/1000, '%Y-%m-%d %H:%i:%s');
其中,1594386961831是13位时间戳,除以1000是为了将其转换为10位时间戳,再加上1970-01-01 00:00:00的时间戳(即0),就可以得到具体的UTC时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)