Sql 子字符串/CHARINDEX建议

Sql 子字符串/CHARINDEX建议,sql,tsql,Sql,Tsql,我的数据库中有以下字段: | FileName | +------------------+ | 4_20191118113041 | 我试图实现的是返回4,所以下划线之前的任何内容都可以。这4个数字可能是100、1000或1000000,以此类推,但我需要在uz之前返回任何东西 我猜它是SUBSTRING/CHARINDEX的组合,但我不能让它做我需要的事情-任何帮助都将不胜感激 只是: substring(FileName, 1, charindex('_', FileN

我的数据库中有以下字段:

|     FileName     |
+------------------+ 
| 4_20191118113041 |
我试图实现的是返回4,所以下划线之前的任何内容都可以。这4个数字可能是100、1000或1000000,以此类推,但我需要在uz之前返回任何东西

我猜它是SUBSTRING/CHARINDEX的组合,但我不能让它做我需要的事情-任何帮助都将不胜感激

只是:

substring(FileName, 1, charindex('_', FileName) - 1)
只是: