Estou tentando pegar os últimos quatro caracteres apenas de um campo varchar. Todas as linhas têm comprimentos diferentes. Que função devo usar para fazer isso?
sql
sql-server-2008
tsql
Michael A
fonte
fonte
SUBSTR(column, LENGTH(column) - 3, 4)
. Se o comprimento for 4, precisamos começar na posição 1 e pegar 4 caracteres.RIGHT ( character_expression , integer_expression )
Também uma lista de outras funções de string .
fonte
Use a
RIGHT()
função: http://msdn.microsoft.com/en-us/library/ms177532(v=sql.105).aspxfonte
Para Oracle SQL,
SUBSTR(column_name, -# of characters requested)
extrairá os últimos três caracteres para uma determinada consulta. por exemplofonte
solução testada no hackerrank ....
fonte