Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выбрать поле по следующему месяцу. Преобразование из char в month  [new]
shapoglyk
Member

Откуда:
Сообщений: 2
Здравствуйте! Стоит следующая проблема:

В представление нужно занести поля Selected и Month из одной таблицы, нужно выбрать поле Selected за следующий месяц.
Проблема в том, что поле Month в char(6), типа "201310".

Спасибо!
28 окт 13, 10:06    [15039730]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать поле по следующему месяцу. Преобразование из char в month  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31431
shapoglyk
В представление нужно занести поля Selected и Month из одной таблицы, нужно выбрать поле Selected за следующий месяц.
Проблема в том, что поле Month в char(6), типа "201310".
Преобразовать в дату, прибавить месяц, преобразовать в строку.
28 окт 13, 10:36    [15039837]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать поле по следующему месяцу. Преобразование из char в month  [new]
shapoglyk
Member

Откуда:
Сообщений: 2
alexeyvg,

вот что у меня есть, но не работает:
SELECT Code, Name, (SELECT Selected FROM dbo.ShiftList WHERE (MONTH(CONVERT(Date, Month)) = MONTH(GETDATE()) + 1)) AS SLNM FROM dbo.Shops
28 окт 13, 10:48    [15039892]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать поле по следующему месяцу. Преобразование из char в month  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
DATEADD(MONTH,1,[Month]+'01')
28 окт 13, 11:00    [15039972]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить