Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как получить дату в формате год+ число месяца например- 201701, 201707 итп  [new]
Romanov-krd
Member

Откуда:
Сообщений: 116
Как получить дату в формате год+ число месяца например
2017 год январь -201701
2017 год июль -201707
7 сен 17, 16:46    [20779356]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату в формате год+ число месяца например- 201701, 201707 итп  [new]
_human
Member

Откуда:
Сообщений: 556
Romanov-krd,

declare @date datetime = getdate();

select left(convert(varchar(8), @date, 112), 6)
7 сен 17, 16:50    [20779374]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату в формате год+ число месяца например- 201701, 201707 итп  [new]
kygc
Guest
С SQL 2012 https://technet.microsoft.com/ru-ru/library/hh213505(v=sql.110).aspx

declare @date datetime = getdate();

select format(@date, 'yyyyMM')
7 сен 17, 17:12    [20779442]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату в формате год+ число месяца например- 201701, 201707 итп  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
_human
Romanov-krd,

declare @date datetime = getdate();

select left(convert(varchar(8), @date, 112), 6)


можно сразу select convert(varchar(6), @date, 112)
8 сен 17, 12:05    [20781385]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить