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

Откуда:
Сообщений: 4
Приветствую!

Есть сторонняя программа, которая пишет в MSSQL дату в формате coledatetime (прим. 42599,6635901273). Увы, но я не силен в СИ, и в MSSQL работаю только как select, insert.
Можно как-то в mssql конвертнуть это в более менее понятное для дальнейшей работы в php?

Заранее спасибо.
19 авг 16, 10:39    [19562068]     Ответить | Цитировать Сообщить модератору
 Re: перевод coledatetime  [new]
iljy
Member

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

я не очень понял вопрос и при чем тут пхп, но формат COleDatetime известен и легко переводится в формат datetime, который тоже известен. Там есть разница в 2 дня из-за того, что у них 0 точка разная (18991230 и 19000101), в остальном все просто
select cast(42599.6635901273 - 2 as datetime)
19 авг 16, 10:52    [19562177]     Ответить | Цитировать Сообщить модератору
 Re: перевод coledatetime  [new]
vol4
Member

Откуда:
Сообщений: 4
iljy, благодарю. PHP тут при том, что я на нем пишу свой обработчик.
Был не внимателен. Оказывается это дата в юлианском летоисчислении. В PHP есть для этого функция своя.
Но спасибо за cast в mssql - этого я не знал. Буду им переводить.
19 авг 16, 11:23    [19562445]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить