Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как обрезать цифры у числа integer / 8 сообщений из 8, страница 1 из 1
11.01.2022, 14:23
    #40125752
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Есть данные в столбце 202201, 202202 нужно получить 01, 02 т.е. обрезать первые 4 цифры. Какой функцией это сделать?
...
Рейтинг: 0 / 0
11.01.2022, 14:38
    #40125760
Massa52
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Romanov-krd,
Перегнать в строку и обрезать substring
...
Рейтинг: 0 / 0
11.01.2022, 14:45
    #40125768
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Romanov-krd,

Код: sql
1.
select 202201-202201/100*100
...
Рейтинг: 0 / 0
11.01.2022, 14:49
    #40125773
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Massa52
Romanov-krd,
Перегнать в строку и обрезать substring

с такими данными тогда уж
Код: sql
1.
select right('202201',2)



или, в общем случае,
Код: sql
1.
select stuff('202201',1,4,'') 
...
Рейтинг: 0 / 0
11.01.2022, 14:58
    #40125777
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
select 202201 % 100
...
Рейтинг: 0 / 0
11.01.2022, 14:59
    #40125780
evgenA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Если речь именно про целочисленные значения, то можно как остаток целочисленного деления получить: 202201 % 100
Ну а если все таки строка,то просто подстрокой
...
Рейтинг: 0 / 0
11.01.2022, 15:41
    #40125801
godsql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Romanov-krd
Есть данные в столбце 202201, 202202 нужно получить 01, 02 т.е. обрезать первые 4 цифры. Какой функцией это сделать?


если результирующие данные типа integer, то в результате вы получите "1","2", но никак не "01", "02"
если хотите сохранить ведущий 0, то в любом случае придется перегонять в строку
...
Рейтинг: 0 / 0
11.01.2022, 15:50
    #40125804
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обрезать цифры у числа integer
Romanov-krd,

01, 02 - это строковый тип, а не число. Смотрите справку по строковым функциям, там полно возможностей.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как обрезать цифры у числа integer / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]