-1

この varchar フィールドがあります。

Substrg
--------
38-40week
8month
7
40
38-40week

たとえば、数字のみを取得したい:

38-40
8
7
40
38-40

私はこれを試しましたが、うまくいきません...:

select SUBSTRING(Substrg, PATINDEX('%[0-9]%', Substrg), LEN(Substrg))

どのようにできるのか?ありがとう

4

1 に答える 1

3
select  replace ('38-40week', SUBSTRING('38-40week', PATINDEX('%[a-z]%', '38-40week'), 
LEN('38-40week')),'')
于 2014-09-24T11:15:08.173 に答える