отрезать 2 симв в запросе

dimakz
Дата: 26.02.2010 07:18:17
добрый день, подскажите, как отрезать 2 последних символа в запросе?

23.2.10 9:32:13,7
23.2.10 10:2:6,8
23.2.10 11:24:12,9

результат
23.2.10 9:32:13
23.2.10 10:2:6
23.2.10 11:24:12

делаю substring(data_na4ala_vizova, -1, 17) не получается
tpg
Дата: 26.02.2010 07:47:05
LEFT(data_na4ala_vizova, LEN(data_na4ala_vizova) - 2)
Кудряшка
Дата: 26.02.2010 07:48:58
dimakz
делаю substring(data_na4ala_vizova, -1, 17) не получается


Потому что Вы не отрезаете последние 2 символа, а берете первые 17
dimakz
Дата: 26.02.2010 08:10:54
Msg 536, Level 16, State 5, Line 1
Invalid length parameter passed to the SUBSTRING function.
Кудряшка
Дата: 26.02.2010 08:16:35
dimakz
Msg 536, Level 16, State 5, Line 1
Invalid length parameter passed to the SUBSTRING function.


Какой SUBSTRING?
Откуда?

П.С.: см ответ tpg
dimakz
Дата: 26.02.2010 08:22:15
делаю

SELECT  
data_na4ala_vizova
,LEFT(data_na4ala_vizova, LEN(data_na4ala_vizova) - 2) aa 
FROM table1

выдает результат и пишет:

Query completed with errors
Msg 536, Level 16, State 5, Line 1
Invalid length parameter passed to the SUBSTRING function.
HandKot
Дата: 26.02.2010 08:31:14
ошибка говорит, что у вас есть строка короче 2 символов
проверяйте сначала, а потом и отрезайте

I Have Nine Lives You Have One Only
THINK!
iap
Дата: 26.02.2010 09:17:25
DECLARE @S VARCHAR(100)='12345';
SELECT ISNULL(REVERSE(STUFF(REVERSE(@S),1,2,'')),@S);
dimakz
Дата: 09.03.2010 13:29:19
подскажите, пож., как отрезать :
10.0.50.33:88132921029

надо получить 88132921029
т.е. все, что стоит до : убрать
iap
Дата: 09.03.2010 13:32:39
dimakz
подскажите, пож., как отрезать :
10.0.50.33:88132921029

надо получить 88132921029
т.е. все, что стоит до : убрать
SELECT STUFF('10.0.50.33:88132921029',1, CHARINDEX(':','10.0.50.33:88132921029'),'');