select with trim db2 中的 char 尾随空白

select with trim trailing blanks of char in db2

如何删除 char(32) 上 select 中的尾随空格?

db2 "create table test (col1 char(32))"
db2 "insert into test values ('one')"

我试过了

db2 "select cast(trim(t ' ' from col1 ) as varchar(32)) from test"
db2 "select trim(t ' ' from cast(col1  as varchar(32)) from test"
db2 "select cast(trim(t ' ' from cast(col1  as varchar(32))) as varchar(32)) from test"

...但我总是有尾随空白

尝试

select trim(cast(col1 as varchar(32))) from test

证明
select length(trim(cast(col1 as varchar(32))) ) from test