mysql语句中cast实现类型转换

CAST(expr AS type) 可用作mysql 查询时结果的类型转换,参数意思为CAST(待转换的数据 AS 期望转换的目标类型)

sql 可转换的数据类型列表:

数据库类型类型说明
DATETIME年月日,时分秒
DATE年月日
TIME时分秒
SIGNED整形
CHAR字符串
DECIMAL(a,b)小数,可精确位数

1:DATETIME–>字符串转具体时间

SELECT CAST('2019-08-29 16:50:21' as DATETIME) as result;

2019-08-29 16:50:21

2:DATE–>字符串转具体日期

SELECT CAST('2019-08-29 16:50:21' as date) as result;

2019-08-29

3:TIME–>字符串转具体时分秒

SELECT CAST('2019-08-29 16:50:21' as TIME) as result;

16:50:21

4:SIGNED–>字符串转整形数字

SELECT CAST('20' as UNSIGNED) as result;

20

5:CHAR -->数字转字符串

SELECT CAST(20 as CHAR) as result;

6:DECIMAL(a,b)–>字符串转小数,可精确小数位

SELECT CAST(20.678787 as DECIMAL(10,3)) as result;

20.679

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值