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

Откуда:
Сообщений: 193
День добрый. Подскажите пожалуйста аналог функции DATETIMEFROMPARTS для SQL2005, или как сформировать дату на SQL2005 имея номер месяца и номер года. К примеру вход: 8месяц, 2015год. Выход 01.08.2015
14 дек 15, 13:14    [18556958]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
RuslanSharipov
День добрый. Подскажите пожалуйста аналог функции DATETIMEFROMPARTS для SQL2005, или как сформировать дату на SQL2005 имея номер месяца и номер года. К примеру вход: 8месяц, 2015год. Выход 01.08.2015
SELECT STR(10000*@Y+100*@M+@D)
14 дек 15, 13:18    [18556992]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
Glory
Member

Откуда:
Сообщений: 104751
RuslanSharipov
Подскажите пожалуйста аналог функции DATETIMEFROMPARTS для SQL2005

Его нет

RuslanSharipov
или как сформировать дату на SQL2005 имея номер месяца и номер года. К примеру вход: 8месяц, 2015год. Выход 01.08.2015

Вы умеете работать с символьными строками ? извлекать из них подстроки ? Конкатернировать строки между собой ?
14 дек 15, 13:18    [18556996]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
iap
RuslanSharipov
День добрый. Подскажите пожалуйста аналог функции DATETIMEFROMPARTS для SQL2005, или как сформировать дату на SQL2005 имея номер месяца и номер года. К примеру вход: 8месяц, 2015год. Выход 01.08.2015
SELECT STR(10000*@Y+100*@M+@D)
DECLARE @Y int=2015, @M INT=8, @D INT=1;
SELECT CAST(STR(10000*@Y+100*@M+@D) AS DATE);
14 дек 15, 13:20    [18557014]     Ответить | Цитировать Сообщить модератору
 Re: Работа с датой  [new]
RuslanSharipov
Member

Откуда:
Сообщений: 193
iap, Спасибо )))
14 дек 15, 14:15    [18557458]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить