CAST函数用于将某种数据类型转换为另一种数据类型
语法:
select CAST (类型1 AS 类型2)
from 表
但是可以转换的类型只可以是下面的其中一个:
- 二进制,同带binary前缀的效果 : BINARY
- 字符型,可带参数 : CHAR()
- 日期 : DATE
- 时间: TIME
- 日期时间型 : DATETIME
- 浮点数 : DECIMAL
- 整数 : SIGNED
- 无符号整数 : UNSIGNED
案例1:timestamp类型转字符型
![f408a8394a4e8f2fb8d75d2c746ce5b8.png](https://i-blog.csdnimg.cn/blog_migrate/c052e7b264981f59bf14f5a639047d5d.jpeg)
SQL语句:
select *,cast(updated_time as char) as date_time
FROM ceshi1
运行结果:
![dab36493b9c73a623b8c7f279f6a4dcf.png](https://i-blog.csdnimg.cn/blog_migrate/6309898fe0f12714127c27dfb872a374.jpeg)
案例2:timestamp类型转整数
SQL语句:
select *,cast(updated_time as signed) as date_time
FROM ceshi1
运行结果:
![93fa9bb43fb55145ee95c33fb4435024.png](https://i-blog.csdnimg.cn/blog_migrate/de4fabb8c74b2bc1ff3cf2f189275636.jpeg)