Как работать с DATETIMEOFFSET
Добавлено: 15 Январь 2025, 17:04
Есть таблица в MSSQL
И имеем проблемы при добавлении/обновлении и т.п. записи в этой DATETIMEOFFSET (7) колонкой.
В словаре DCT, база с драйвером MSSQL, поле определено как овер на CreatedOn, как
но при работе из кода - ошибки со стороны скл…
Расскажите, кто как работает?? Интересует код для инициализации полей перед ADD() / PUT() и т.п.
Для нормальных полей с типом DATETIME (на SQL стороне) нет проблем, все ясно и понятно, читается/пишется без проблем:
и потом для записи
сразу скажу, база не моя, менять структуру - не вариант, поле datetimeoffset(7)
спасибо за советы!
Код: Выделить всё
[CreatedOn] [datetimeoffset](7) NOT NULL,
В словаре DCT, база с драйвером MSSQL, поле определено как овер на CreatedOn, как
Код: Выделить всё
CreatedOn STRING(34)
CreatedOn_GROUP GROUP,OVER(CreatedOn)
CreatedOn_Date STRING(@D10-)
CreatedOn_Space1 STRING(@P P)
CreatedOn_Time STRING(@T4)
CreatedOn_Dot STRING(@P.P)
CreatedOn_Hundreds STRING(@N7)
CreatedOn_PlusMinus STRING(2)
CreatedOn_TimeOffset STRING(@T1)
END
Расскажите, кто как работает?? Интересует код для инициализации полей перед ADD() / PUT() и т.п.
Для нормальных полей с типом DATETIME (на SQL стороне) нет проблем, все ясно и понятно, читается/пишется без проблем:
Код: Выделить всё
CreatedOn STRING(8)
CreatedOn_Group GROUP,OVER(CreatedOn)
CreatedOn_Date DATE
CreatedOn_Time TIME
END
Код: Выделить всё
CreatedOn_Date = today()
CreatedOn_Time = clock()
put() или add()
спасибо за советы!
