gpt4 book ai didi

sql - 如何通过修剪最后 8 个字符返回字符串中的前几个字符? (SQL 服务器 2008)

转载 作者:行者123 更新时间:2023-12-04 13:52:16 25 4
gpt4 key购买 nike

我有一堆这样的字符串:

 'ABCD99991000'
'XYZ79991000'
'E2493991039'

我真正关心的是最后 8 个字符之前的所有内容。问题是我关心的字符串开头的字符是可变长度的。在上面的例子中,我想要返回的是:

 'ABCD'
'XYZ'
'E24'

如果我能让它在结果之前返回所有内容,那么 RIGHT() 函数将是完美的。例如,RIGHT(E2499991039,8) 返回我不想要的数字!如何返回查询中最后 8 个字符之前的可变长度强度?

SQL 服务器 2008

最佳答案

参见 SUBSTRING

select substring(column_name, 1, len(column_name)-8)
from table_name

关于sql - 如何通过修剪最后 8 个字符返回字符串中的前几个字符? (SQL 服务器 2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891912/

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