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

Откуда:
Сообщений: 21
Здравствуйте.
Нужно перевести дату в юлианский формат (в хранимой процедуре).
В принципе, поле типа Varchar...
Кто-нибудь знает как?
Спасибо.
16 мар 07, 14:02    [3907244]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
gang
Member

Откуда:
Сообщений: 1394
Поделитесь плз информацией, что это за формат? Желательно с примером.
16 мар 07, 14:05    [3907265]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
cnt
Member

Откуда:
Сообщений: 21
"Интервал времени, отсчитываемый по Гринвичу от полудня 1 января 4713 г. до н.э. "
определение:-)
целочисленное значение
16 мар 07, 14:11    [3907312]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
gang
Member

Откуда:
Сообщений: 1394
cnt
"Интервал времени, отсчитываемый по Гринвичу от полудня 1 января 4713 г. до н.э. "
определение:-)
целочисленное значение

И в каких оно единицах? Вы можете привести какую-нить дату в "человечьем" виде и в указанном формате?
16 мар 07, 14:14    [3907334]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
так прибавте к вашей дате ещё 4713 лет!
что-то типа того:
declare @MyDate varchar(20)
set @MyDate='01/01/2007'

select left(@MyDate,6)+ltrim(str(convert(int, right(@MyDate, 4))+4713))
...наверно =)
16 мар 07, 14:17    [3907359]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
cnt
Member

Откуда:
Сообщений: 21
2004.01.25 = 731605
Спасибо всем, ф-ция найдена!
16 мар 07, 14:22    [3907386]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
"Юлианский формат" с Юлианским календарём как-нибудь связан? Если да, то не всё так просто...
16 мар 07, 14:28    [3907416]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
cnt
Member

Откуда:
Сообщений: 21
Думаю, что связан:-)
16 мар 07, 15:38    [3907987]     Ответить | Цитировать Сообщить модератору
 Re: Перевод даты в юлианский формат  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
cnt
Думаю, что связан:-)
Тогда прибавлять 4713 лет к году некорректно. Например, по юлианскому календарю может получиться 29.02.2100, а MS SQL Server радостно скажет об ошибке про такую дату.
16 мар 07, 16:00    [3908165]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Перевод даты в юлианский формат  [new]
rnt777
Member

Откуда: Мгн
Сообщений: 12
cnt,

хоть бы написал что за функция
5 апр 13, 07:36    [14138426]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить