帆软数据库截取字符串

请问怎么在数据库查询操纵进行字符截取。比如数据格式是:

XHD1990-99-92

需要选取该列数据的前7个字符单独形成一列。

FineReport SQL yzmECx4S7415548 发布于 2022-12-6 15:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
RiveryLv5中级互助
发布于2022-12-6 15:35

substr(字段,1,7)

最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-6 15:35

left(a1,7)

  • yzmECx4S7415548 yzmECx4S7415548(提问者) 代码如下: select IMAAL001 as 料号, IMAAL003 as 品名, IMAAL004 as 规格, left(IMAAL004,13) as 测试 from XXXXXXX 报错 com.fr general.data.TableDataException:错误代码:11300001 数据集配置错误)RA-00904:“LEFT”:标识符无效
    2022-12-06 15:40 
  • CD20160914 CD20160914 回复 yzmECx4S7415548(提问者) 那就用楼下的。我以为你是单元格呢。。你的数据库是什么数据库?这个函数在单元格使用的。
    2022-12-06 15:41 
最佳回答
0
牛~~~Lv6中级互助
发布于2022-12-6 15:45

看你报错的写法:left(IMAAL004,13) 如果是直接写的字符串的话,就要加上双引号left(“IMAAL004”,13),字段才能直接这样写

image.png

  • 3关注人数
  • 314浏览人数
  • 最后回答于:2022-12-6 15:45
    请选择关闭问题的原因
    确定 取消
    返回顶部