-- MySQL 类型转换函数示例
-- 1. CAST 函数
-- 将一个值转换为指定的类型
SELECT CAST('123' AS SIGNED); -- 将字符串 '123' 转换为有符号整数
-- 结果: 123
-- 2. CONVERT 函数
-- 同样用于将一个值转换为指定的类型
SELECT CONVERT('123', SIGNED); -- 将字符串 '123' 转换为有符号整数
-- 结果: 123
-- 3. DATE_FORMAT 函数
-- 将日期时间类型转换为指定格式的字符串
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); -- 将当前时间格式化为 'YYYY-MM-DD HH:MM:SS'
-- 结果: 当前时间,例如 '2023-10-05 14:30:00'
-- 4. BINARY 关键字
-- 将字符串转换为二进制字符串,通常用于区分大小写比较
SELECT 'abc' = 'ABC'; -- 普通字符串比较,不区分大小写
-- 结果: 1 (TRUE)
SELECT BINARY 'abc' = 'ABC'; -- 二进制字符串比较,区分大小写
-- 结果: 0 (FALSE)
-- 5. HEX 和 UNHEX 函数
-- HEX 将数据转换为十六进制表示,UNHEX 则相反
SELECT HEX('MySQL'); -- 将字符串 'MySQL' 转换为十六进制
-- 结果: '4D7953514C'
SELECT UNHEX('4D7953514C'); -- 将十六进制 '4D7953514C' 转换回字符串
-- 结果: 'MySQL'
上一篇:docker mysql镜像
下一篇:mysql 获取行号
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站