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

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

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



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


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

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


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