在DB2中查找字符串数的最大整数值

时间:2015-03-17 15:02:58

标签: string db2

我有一个表,其中包含一个填充了数值的特定列,但它们是字符串。因此,数字99实际上主要是' 99'。我该如何查找此列的最大值?如果我使用标准MAX()函数,如下所示:

Select Max(Column)
from table

我只得到lexigraphical(我认为)max。所以,如果' 99'和' 888'在列中,' 99'退回。有没有一种简单的方法来获取最大整数值?

1 个答案:

答案 0 :(得分:1)

select max(int(column)) from table

或填充作为列长度的字符串(假设长度为10):

select max(lpad(column, 10, '0') from table