07.04.2004, 14:25 | #1 |
Участник
|
Вопрос: Как хранится время в Аксапте?
Вопрос: При разработке столкнулся с тем, что поле 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] |
|