好神奇 为什么模型查询数据不稳定喃?
$find=User::query()->where(['m'=>735,'c'=>7,'t'=>1,'w'=>1.77,'l'=>1.91,'a'=>'2022-06-26 00:05:30'])->first();
dd($find);
直接数据库执行该SQL是有数据的 为什么上面这个查询不出来数据
测试的时候
1.我把字段a 去掉了 竟然可以查询到数据
2.我把字段l 去掉了 竟然也可以查询到数据
3.我把数据库w 和 l 字段从double改成decimal也可以查询出来数据 究竟是哪儿的问题喃?
你可以打印出来 sql 在数据库工具执行查询,如果同样的 sql 哪里可以这样查不行,就是类型转换的问题
浮点数转换为字符串试试
阿里Java开发手册要求浮点型字段一定要用decimal类型,不要使用float