Sql DB2长度函数

Sql DB2长度函数,sql,db2,Sql,Db2,我试图在DB2数据库中运行下面的代码行,但收到一个错误。substring函数似乎正在工作,但我认为问题在于Length函数 LEFT TRIM(SUBSTRING(MCRDFLWP_REASON.abc,SUBSTRING(MCRDFLWP_REASON.abc,':')+1,LENGTH(MCRDFLWP_REASON.abc))) as "REASON" 谢谢。您缺少左侧的括号并混合了其他括号。试试这个: LEFT( TRIM(SUBSTRING( MCRDFLWP_REAS

我试图在DB2数据库中运行下面的代码行,但收到一个错误。substring函数似乎正在工作,但我认为问题在于Length函数

LEFT TRIM(SUBSTRING(MCRDFLWP_REASON.abc,SUBSTRING(MCRDFLWP_REASON.abc,':')+1,LENGTH(MCRDFLWP_REASON.abc))) as "REASON"

谢谢。

您缺少
左侧的括号
并混合了其他括号。试试这个:

LEFT(
  TRIM(SUBSTRING(
    MCRDFLWP_REASON.abc,
    SUBSTRING(MCRDFLWP_REASON.abc, ':') + 1
  )),
  LENGTH(MCRDFLWP_REASON.abc)
) as "REASON"

您得到的错误是什么?请(在您的问题中)发布eaxct错误。