mysql在存储过程中字符串转换数字
公司的需求,需要根据⽤户的设定的百分⽐去查询数据。当时纯真的以为可以
-- set @a_value=`CONVERT`(@a_value,DOUBLE); 但是会出现错误,百度了⼀下,原来convert不⽀持转化为double
只能转换以下类型
mysql存储过程使用⼆进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
⽇期 : DATE
时间: TIME
⽇期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
⽆符号整数 : UNSIGNED
select CAST(rule.alarm_value AS DECIMAL)/100 into @a_value from t_jdz_alarm_rule rule where rule.alarm_type='1'; -- set @a_value=`CONVERT`(@a_value,DOUBLE);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论