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

Откуда: Москва
Сообщений: 1139
День добрый,

мне кажется я видел функцию в SQL, которая берет номер года, номер месяца и номер дня и преобразует в дату.
Не подскажете, есть такая?

ЗЫ
я могу сделать это через CONVERT, но хочется по взрослому. ))
25 сен 12, 15:16    [13219473]     Ответить | Цитировать Сообщить модератору
 Re: Дата из номера года, месяца и дня  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Gena928,

print @@version
print datefromparts(2000,2,29)

Но увы только:
автор
Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

2000-02-29
25 сен 12, 15:22    [13219525]     Ответить | Цитировать Сообщить модератору
 Re: Дата из номера года, месяца и дня  [new]
Gena928
Member

Откуда: Москва
Сообщений: 1139
SomewhereSomehow,

Спасибо.
У меня 2008 стоит - напишу свое что-нибудь.
25 сен 12, 15:24    [13219547]     Ответить | Цитировать Сообщить модератору
 Re: Дата из номера года, месяца и дня  [new]
iap
Member

Откуда: Москва
Сообщений: 47198
DECLARE @Y INT=2012, @M INT=9, @D INT=25;
SELECT CAST(STR(10000*@Y+100*@M+@D) AS DATE);
25 сен 12, 20:08    [13221387]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить