gpt4 book ai didi

db2 - DB2中如何修剪列

转载 作者:行者123 更新时间:2023-12-02 19:53:53 25 4
gpt4 key购买 nike

如何针对下面给定的输入修剪 DB2 中的列

00652835065718
00052835065718

我需要使用 SQL 删除值中的所有前导零,以便最终输出为:

652835065718
52835065718

列是 VARCHAR

我尝试过以下查询

select TRIM(L '0' FROM ID) from ITM where ID = '0652835065718'

但它在我的 DB2 版本 9.1.5 中不起作用

最佳答案

答案取决于您的 DB2 平台

如果您使用的是 DB2 for Linux/Unix/Windows,那么答案与 @Teun Loonen 所说的类似,我猜是反引号把事情搞砸了。 TRIM 的正确语法DB2 上的函数是:

SELECT TRIM(LEADING '0' FROM ID)
FROM ITM

如果您使用的是大型机 DB2,那么您可以使用 LTRIM标量函数:

SELECT LTRIM(ID, '0')
FROM ITM

关于db2 - DB2中如何修剪列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23241738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com