Из строки '000-111-222-333' Мне нужно извлечь '000-111', т.е. часть строки до 2-го '-'в Teradata без hardcoding позиции, поскольку количество символов в строке может vary.Thanks заранееФункция Sub String в Teradata
0
A
ответ
1
в зависимости от вашего выпуска TD (или установленных UDF):
SUBSTRING(x FROM 1 FOR INSTR(x,'-',1,2) - 1)
Это должно работать в любой версии TD:
SUBSTRING(x FROM 1 FOR POSITION('-' IN x) + POSITION('-' IN SUBSTRING(x FROM POSITION('-' IN x) + 1)) - 1)
+0
Есть ли способ получить часть подстроки на основе 3-го появления? –
+0
Какой у вас релиз TD? – dnoeth
Смежные вопросы
- 1. Teradata Sub Группировка
- 2. функция sub string в PHP не работает
- 3. Sub string from String
- 4. Дата Функция в Teradata
- 5. Функция Teradata REPLICATE?
- 6. Teradata LEFT() функция вопрос
- 7. функция Max Совокупные в Teradata-
- 8. Shortest Repeating Sub-String
- 9. mongo search sub string
- 10. Shell Scipt sub string
- 11. sub string в sql server
- 12. vb.net to Teradata Connection string
- 13. Sub Функция VBA
- 14. Функция агрегации Teradata GROUP BY
- 15. Вызов Sub с String - VBA
- 16. PHP Regular Expression Sub String
- 17. Как выбрать sub string в oracle?
- 18. Sub string в свободном маркере не работает
- 19. Функция: Sub Error или функция не определена
- 20. C++ parse sub-string to integer
- 21. Функция вызова/Sub в коде vba
- 22. функция sub не работает в HTA
- 23. Функция даты TeraData для эквивалента SQL Server
- 24. Функция teradata quartile (или ANSI SQL)
- 25. Нужна ли мне рекурсивная функция - Teradata
- 26. В String.CASE_INSENSITIVE_ORDER.compare (String, String), где определена функция сравнения (String, String)?
- 27. Break String to Sub-Strings, Android
- 28. Java regex string sub pattern exclusion
- 29. Extract Sub string с использованием регулярных выражений
- 30. 'функция sub или function not defined'
Что вы уже пробовали , и каковы результаты любых r esearch вы сделали? http://stackoverflow.com/questions/how-to-ask –