mysql如何把如20230524 10:45:28形式的时间列改为日期形式
时间: 2024-02-03 13:02:42 浏览: 62
Mysql中时间戳转为Date的方法示例
可以使用MySQL中的STR_TO_DATE函数将时间列转换为日期形式。
假设时间列名为`time_column`,则可以使用以下语句将其转换为日期形式:
```
SELECT DATE_FORMAT(STR_TO_DATE(time_column, '%Y%m%d %H:%i:%s'), '%Y-%m-%d') AS date_column
FROM table_name;
```
其中,`STR_TO_DATE`函数将时间列从字符串格式转换为日期格式,`DATE_FORMAT`函数将日期格式的结果转换为我们想要的日期形式。
需要注意的是,`%Y%m%d %H:%i:%s`格式字符串中的各个字符含义如下:
- `%Y`:四位数的年份
- `%m`:两位数的月份
- `%d`:两位数的日期
- `%H`:24小时制的小时数
- `%i`:两位数的分钟数
- `%s`:两位数的秒数
根据时间列的实际格式,需要修改字符串中的字符含义。
阅读全文