mysql 十三位 时间戳
时间: 2023-08-05 12:57:13 浏览: 105
MySQL 中的时间戳通常是以 10 位或 13 位的形式存储。如果你要使用 13 位时间戳,可以使用 UNIX_TIMESTAMP() 函数将日期时间转换为时间戳,然后将结果乘以 1000,如下所示:
SELECT UNIX_TIMESTAMP('2021-07-01 00:00:00') * 1000;
结果将是一个 13 位的时间戳,例如:1625107200000。
相关问题
用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时间。
负数 mysql 时间戳_【mysql】负数时间戳日期转换问题
在 MySQL 中,时间戳是一个正整数,表示从 1970 年 1 月 1 日以来经过的秒数。因此,如果你有一个负数时间戳,在 MySQL 中可能会出现问题。
要将负数时间戳转换为日期,可以使用 MySQL 的 `FROM_UNIXTIME()` 函数。但是,该函数不接受负数参数。为了解决这个问题,你可以使用 `DATE_ADD()` 函数将负数时间戳转换为正数时间戳,如下所示:
```
SELECT FROM_UNIXTIME(DATE_ADD(0, your_negative_timestamp), '%Y-%m-%d %H:%i:%s');
```
在上面的语句中,`your_negative_timestamp` 是你的负数时间戳。`DATE_ADD(0, your_negative_timestamp)` 将它转换为正数时间戳。然后,`FROM_UNIXTIME()` 函数将正数时间戳转换为日期格式。
希望这可以帮助你解决问题!
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)