AXビューの計算列でUTCDateTimeを返す方法は?
2 つのフィールド (日付と時刻) があります。時刻は int (午前 0 時からの秒数) として内部的に格納されます。重複を削除するには、これを 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
動作しません。