Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 GetDate() в дельфийский TDateTime  [new]
PolterGuest
Guest
Как привести дату, полученную в T-SQL функцией GetDate() к значению даты TDateTime из Delphi.
А именно нужно вот что:
-- текущая дата 11.06.2011
SELECT CAST(GetDate() AS INT) -- получаю 40704. 
-- В Delphi это 40705, хотя тут находил сообщения, что смещение на 2 дня. Сбит с толку.
Как в SQL получить число как в Дельфи ?

А также не пойму в чем у меня ошибка:
SELECT CAST(CAST('11.06.2011 00:00:00' AS DATETIME) AS INT) -- получаю 40851 в то время как CAST(GetDate() AS INT) дает значение 40704
11 июн 11, 23:04    [10802628]     Ответить | Цитировать Сообщить модератору
 Re: GetDate() в дельфийский TDateTime  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
SELECT GetDate()
11 июн 11, 23:11    [10802639]     Ответить | Цитировать Сообщить модератору
 Re: GetDate() в дельфийский TDateTime  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Не надо дату в инт конвертить и будет щастье.
11 июн 11, 23:22    [10802648]     Ответить | Цитировать Сообщить модератору
 Re: GetDate() в дельфийский TDateTime  [new]
PolterGuest
Guest
Ладно. На что не пойдешь ради щастья. Тогда другой вопрос
11 июн 11, 23:40    [10802682]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить