Вопрос: Как хранится время в Аксапте?
Вопрос: При разработке столкнулся с тем, что поле MODIFIEDTIME имеет тип INT, пятизначное. Мне необходимо сравнивать дату, полученную по getdate() с этим полем. Ума не приложу, как время конвертится в INT!
Подскажите, пожалуйста
Ответ: Поля типа time содержат число секунд от начала суток.
Ответ (автор Vadik): В MS SQL преобразовать Аксаптовское поле к SQL-типу datetime можно при помощи функции [sql]dateadd(ss, modifiedTime, modifiedDate)[/sql]
Ответ (автор Wamr):
Текущую дату в дату-время Аксапты
[sql]SELECT @DateNow = CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME)
SELECT @TimeNow = ROUND((CAST(GETDATE() AS FLOAT) - CAST(@DateNow AS FLOAT)) * 86400, 0)[/sql]