0

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

動作しません。

4

2 に答える 2