没有合适的资源?快使用搜索试试~ 我知道了~
MySQL数据库中CAST与CONVERT函数实现类型转换的讲解
5星 · 超过95%的资源 4 下载量 36 浏览量
2020-09-09
04:51:10
上传
评论
收藏 46KB PDF 举报
温馨提示
试读
2页
今天小编就为大家分享一篇关于MySQL数据库中CAST与CONVERT函数实现类型转换的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
资源推荐
资源详情
资源评论
MySQL数据库中数据库中CAST与与CONVERT函数实现类型转换的讲解函数实现类型转换的讲解
今天小编就为大家分享一篇关于MySQL数据库中CAST与CONVERT函数实现类型转换的讲解,小编觉得内容挺
不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。
两者具体的语法如下:
CAST(value as type);
CONVERT(value, type);
就是CAST(xxx AS 类型), CONVERT(xxx,类型)。
可以转换的类型是有限制的。这个类型可以是以下值其中的一个:
二进制,同带binary前缀的效果 : BINARY
例如:当使用 like 模糊搜索日期类型的字段时 语句应该是 Create_Time like binary CONCAT(‘%',#{createTime},'%')
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
下面举几个例子:
例一例一
mysql> SELECT CONVERT(‘23',SIGNED);
+———————-+
| CONVERT(‘23',SIGNED) |
+———————-+
| 23 |
+———————-+
1 row in set
这个例子是将varchar类型转化成int类型。
例二例二
mysql> SELECT CAST('125e342.83' AS signed);
+------------------------------+
| CAST('125e342.83' AS signed) |
+------------------------------+
| 125 |
+------------------------------+
1 row in set
例三例三
mysql> SELECT CAST('3.35' AS signed);
+------------------------+
| CAST('3.35' AS signed) |
+------------------------+
| 3 |
+------------------------+
1 row in set
像上面例子一样,将varchar 转为int 用 cast(a as signed),其中a为varchar类型的字符串。
例四例四
在SQL Server中,下面的代码演示了datetime变量中,仅包含单纯的日期和单纯的时间时,日期存储的十六进制存储表示结
果。
DECLARE @dt datetime
--单纯的日期
SET @dt='1900-1-2'
SELECT CAST(@dt as binary(8))
--结果: 0x0000000100000000
--单纯的时间
weixin_38550334
- 粉丝: 2
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页