mysql怎么用cast进行时间格式转换
时间: 2023-07-26 16:07:39 浏览: 123
sql中实现时间格式的转换
可以使用MySQL中的CAST函数将时间格式进行转换。例如,将一个字符串类型的时间格式(如"2022-02-22 15:30:00")转换成一个日期格式(如"2022-02-22"),可以使用以下的语句:
```
SELECT CAST('2022-02-22 15:30:00' AS DATE);
```
同样的,如果想将一个日期格式转换成时间格式,可以使用以下的语句:
```
SELECT CAST('2022-02-22' AS TIME);
```
需要注意的是,转换后的格式必须是MySQL支持的格式,否则会报错。例如,将一个字符串类型的时间格式转换成UNIX时间戳可以使用以下的语句:
```
SELECT UNIX_TIMESTAMP(CAST('2022-02-22 15:30:00' AS DATETIME));
```
这样就可以将时间格式转换成UNIX时间戳了。
阅读全文