【发布时间】:2009-11-04 19:22:12
【问题描述】:
我尝试从数据库字段中的字符串转换为浮点数,以与其他数字进行比较。数据库中的字段为字符串类型。我尝试在 where 语句中使用使用 cast() 作为“cast(field, float) BETWEEN 1.003 AND 100.00)”的 BETWEEN 标准。但是,它没有帮助。
但是,当我尝试在没有 Hibernate 的情况下直接对数据库执行常规查询时,它可以正常工作为“SELECT * FROM table WHERE cast(field as float) BETWEEN 1.003 AND 100.00”
我已经尝试过“.. WHERE cast(field as float) > 1.003 AND cast(field as float)
我找到了几个博客或表格,但没有帮助。
https://forum.hibernate.org/viewtopic.php?p=2399159
你有什么想法或意见吗?
如果您能给我一些指示,我将不胜感激。
谢谢
老虎
【问题讨论】:
标签: sql hibernate type-conversion casting