Как взять последние четыре символа из варчара?
Я пытаюсь взять последние четыре символа только из поля varchar. Все строки имеют разную длину. Какую функцию я должен использовать для этого?
5 ответов:
SUBSTR(column, LENGTH(column) - 4, 4)
LENGTH
возвращает длину строки, аSUBSTR
возвращает 4 символа из "длина позиции-4"
использовать
RIGHT()
функция:http://msdn.microsoft.com/en-us/library/ms177532 (v=sql. 105). aspxSELECT RIGHT( '1234567890', 4 ); -- returns '7890'
RIGHT ( character_expression , integer_expression )
SELECT RIGHT(column, 4) FROM ...
также список других строковые функции.