开发者

mysql中字段类型转义方式

开发者 https://www.devze.com 2023-12-09 09:02 出处:网络 作者: hanjq_code
目录Cast(字段名 as 转换的类型 )需求:varchar类型分数字段排序总结Cast(字段名 as 转换的类型 )
目录
  • Cast(字段名 as 转换的类型 )
  • 需求:varchar类型分数字段排序
  • 总结

Cast(字段名 as 转换的类型 )

其中类型为:

支持的 TYPE 类型描述
BINARY二进制型
CHAR字符型
DATE日期,格式为 ‘YYYY-MM-DD’
DATETIME日期加具体的时间,格式为 ‘YYYY-MM-DD HH:MM:SS’
TIME时间,格式为 ‘HH:MM:SS’
DECIMALfloat 型
SIGNEDint 型
UNSIGNED无符号int

1、固定值转为BINARY 二进制型

SELECT CAST( 1231 AS BINARY ) AS result

运行结果:1231

2、int类型值转为CHAR 字符型

SELECT CAST(1995 AS CHAR) as result

运行结果:&ldphpquo;1995”

3、固定时间字符串转为DATE 日期,格式为 'YYYY-MM-DD’

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

运行结果:2019-08-29

4、固定时间字符串转为DATETIME 日期加具体的时间,格式为 'YYYY-MM-DD HH:MM:SS’

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

运行结果:2019-08-29 16:50编程:21

5、固定时间字符串转为TIME 时间,格式为 'HH:MM:SS’

SELECT CAST(‘2019-08-29 16:50:21' as TIME) as resjavascriptult

运行结果:16:50:21

6、fjsloat型值通过DECIMAL 获取精度

SELECT CAST(220.23211231 AS DECIMAL(10, 3)) AS result

运行结果:220.232

7、固定字符串转为SIGNED int 型

SELECT CAST(“12321” A编程客栈S SIGNED ) AS result

运行结果:12321

8、固定字符串转为UNSIGNED 无符号int

SELECT CAST(“12321” AS UNSIGNED ) AS result

运行结果:12321

需求:varchar类型分数字段排序

select score from subject order by CAST( score AS DECIMAL ) DESC

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号