在我的数据库中,有一个类型为整数的字段
由于这不可能,我正在尝试将其转换为字符串。
我原本期望用type = text可以得到10,但实际上返回的是## type = text。 此后我将使用
last_id
。表中包含多行数据。假设last_id
的最大值为104050。现在我想知道这个整数的长度。由于这不可能,我正在尝试将其转换为字符串。
SELECT to_char(MAX(last_id),'99') FROM xxxx
我原本期望用type = text可以得到10,但实际上返回的是## type = text。 此后我将使用
SELECT char_length(to_char(MAX(last_id),'99')) FROM xxx
,应该会返回2...
这里出了什么问题?
to_char()
函数的 "fill mode"。使用to_char(last_id, 'FM99')
可能会解决您的问题。 - user330315