如何在 AX 视图的计算列中返回 UTCDateTime?
我有两个字段(日期和时间);时间在内部存储为 int (从午夜开始的秒数)。要删除重复项,我需要将其转换为 UTCDateTime 并尝试在计算列中实现这一点。
比较日期和时间不起作用,因为数据库中的 1.1.15 24:00 和 2.1.15 0:00 不同(1.1.15; 86400 和 2.1.15;0),尽管它最终是相同的时间戳。
在 select 语句中计算 DateTime 甚至会更容易,但也是这样的
while select
count(RecId)
, sum(delta)
//, TransDate
//, timeOffset
, DateTimeUtil::addSeconds(DateTimeUtil::newDateTime(myTable.TransDate, 0, DateTimeUtil::getClientMachineTimeZone()), myTable.timeOffset)
, timestamp
, WrkCtrid
, calendarId
from
myTable
group by
WrkCtrid
//, TransDate
//, timeOffset
, DateTimeUtil::addSeconds(DateTimeUtil::newDateTime(myTable.TransDate, 0, DateTimeUtil::getClientMachineTimeZone()), myTable.timeOffset)
, timestamp
不起作用。