我想为小数范围值 40.000<= score_percentage <=100.000 创建规则
array('entrance_score', 'compare','operator'=>'<=','compareValue'=>100, 'message'=>'Maximum Entrance Score should be 100.' ),
Run Code Online (Sandbox Code Playgroud)
从 GUI 测试时,它可以接受小于 100 的十进制数,但不能接受大于或等于 40.000。
以下规则无法正常工作,我该怎么办?
array('entrance_score', 'compare','operator'=>'>=','compareValue'=>0 , 'message'=>'Minimum Entrance Score should be 40.' ),
Run Code Online (Sandbox Code Playgroud) varchar我的表格“ tbl1”中的数据类型为“金额”列。现在,我必须计算该列的总量(我知道可以为我的表修改列,但是我必须遵循一些过程来将其保持为' varchar',但是结果必须以float数据类型返回。
我将以下查询写为:
Select sum(amount) from tbl1;
Run Code Online (Sandbox Code Playgroud)
它给出一个错误:
将varchar数据类型转换为int时转换失败
所以也尝试了这个查询:
select sum(convert(float, amount)) from tbl1;
Run Code Online (Sandbox Code Playgroud)
但我有错误。