某天偶然发现,在postgresql中,设置的一个字段为varchar型,使用max函数获取时,值不符问题。如图:这个version字段为varchar型,此时最大值为10
首先采用max函数获取最大值却为9:
则可以采用order by + limit + integer方式获取最大值
select version
from *********
where *****
order by version::integer desc
limit 1
就可以实现啦!
某天偶然发现,在postgresql中,设置的一个字段为varchar型,使用max函数获取时,值不符问题。如图:这个version字段为varchar型,此时最大值为10
首先采用max函数获取最大值却为9:
则可以采用order by + limit + integer方式获取最大值
select version
from *********
where *****
order by version::integer desc
limit 1
就可以实现啦!