sql时间戳转换日期格式
时间: 2023-05-27 14:03:54 浏览: 688
把毫秒数转换为年月日时分秒
3星 · 编辑精心推荐
可以使用MySQL内置函数`FROM_UNIXTIME`将时间戳转换为日期格式。语法如下:
```
SELECT FROM_UNIXTIME(timestamp)
```
其中,`timestamp`为时间戳的值,单位为秒。如果时间戳的值是以毫秒为单位,需要将其除以1000,才能得到正确的日期。
例如,如果时间戳为`1622737395`,则可以使用以下语句将其转换为日期格式:
```
SELECT FROM_UNIXTIME(1622737395)
```
结果为:
```
2021-06-03 10:36:35
```
可以在`FROM_UNIXTIME`函数中添加第二个参数,表示日期格式。例如:
```
SELECT FROM_UNIXTIME(1622737395,'%Y-%m-%d')
```
结果为:
```
2021-06-03
```
常用的日期格式参数如下:
| 格式参数 | 说明 |
| --- | --- |
| `%Y` | 年份(four digits) |
| `%m` | 月份(01~12) |
| `%d` | 日期(01~31) |
| `%H` | 小时(00~23) |
| `%i` | 分钟(00~59) |
| `%s` | 秒(00~59) |
所有的格式参数和用法可以在MySQL的官方文档中找到。
阅读全文