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

Откуда: Череповец
Сообщений: 689
Люди, подскажите пожалуста, как сформировать дату если у меня есть целые числа: год, месяц, день???
22 дек 04, 15:51    [1200905]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
ChA
Member

Откуда: Москва
Сообщений: 11128
На этой же странице !
22 дек 04, 15:54    [1200918]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
ТЫНЦ
хоть чуток читаем...

для спящего время бодрствования равносильно сну
22 дек 04, 15:54    [1200922]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
RoVS
Member

Откуда: Череповец
Сообщений: 689
Виноват, теперь прочитал, но у меня не получается ни один из описанных способов...
22 дек 04, 16:02    [1200978]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
пример как вы это пытаетесь делать?


для спящего время бодрствования равносильно сну
22 дек 04, 16:03    [1200990]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
RoVS
Member

Откуда: Череповец
Сообщений: 689
select 2004,Месяц,День,dateadd(day, День, dateadd(month, Месяц, dateadd(year,2004-1900, 0))) from Праздники
или
select cast(2004 as varchar(4))+cast(Месяц as varchar(2))+cast(День as varchar(2)) from Праздники
22 дек 04, 16:07    [1201019]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а что пишет?

для спящего время бодрствования равносильно сну
22 дек 04, 16:08    [1201029]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
select cast(2004 as varchar(4))+right('0'+cast(Месяц as varchar(2)),2)+right('0'+cast(День as varchar(2)),2) from Праздники


для спящего время бодрствования равносильно сну
22 дек 04, 16:09    [1201037]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
RoVS
Member

Откуда: Череповец
Сообщений: 689
В первом случае:
2004	1	1	2004-02-02 00:00:00.000
2004	5	1	2004-06-02 00:00:00.000

Во втором случае:
200411
200451
22 дек 04, 16:11    [1201045]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
епт
select 2004,Месяц,День,dateadd(day, День-1, dateadd(month, Месяц-1, dateadd(year,2004-1900, 0))) from Праздники


для спящего время бодрствования равносильно сну
22 дек 04, 16:13    [1201058]     Ответить | Цитировать Сообщить модератору
 Re: Как получить дату имея год, месяц, день  [new]
RoVS
Member

Откуда: Череповец
Сообщений: 689
Спасибо за помощь, теперь все работает...
22 дек 04, 16:17    [1201098]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить