问题:当max函数中的类型不是numeric时,比如字段类型是varcher类型,max(9)是否大于max(10)?例子:查询最大年龄,两个人,一个年龄=9,另一个年龄=10。sql:selectmax(age)fromt_user;查询结果:replacefunction:cast(ageasUNSIGNEDINTEGER)sql:selectmax(cast(ageasUNSIGNEDINTEGER))fromt_user;这里UNSIGNED可以是:浮点数:DECIMAL Integer:SIGNED UnsignedInteger:UNSIGNED Binary,与二进制前缀效果相同:BINARY字符类型,可以带参数:CHAR()日期:DATE时间:TIME日期时间类型:DATETIME
