Подтвердить что ты не робот

Как взять последние четыре символа из варчара?

Я пытаюсь взять последние четыре символа только из поля varchar. Все строки имеют разную длину. Какую функцию я должен использовать для достижения этой цели?

edit: Ну, это было смущающе легко. Кажется, у меня есть способ пойти с моими знаниями!

4b9b3361

Ответ 1

Правильно следует:

select RIGHT('abcdeffff',4)

Ответ 2

SUBSTR(column, LENGTH(column) - 4, 4)

LENGTH возвращает длину строки, а SUBSTR возвращает 4 символа из "длины позиции - 4"

Ответ 5

Для Oracle SQL SUBSTR(column_name, -# of characters requested) будет извлекать последние три символа для данного запроса. например. SELECT SUBSTR(description,-3) FROM student.course;