DB t_lgyyyymmのSRVDTはイベント発生時間ではありません。データがサーバーに同期されたときです。

イベントが発生した時間を確認する場合は、DEVDTを確認する必要があります。

DEVDTはUnix時間であるため、新しいテーブルを作成し、「yyyy-mm-dd」フォーマットで確認する必要があります。


Maria DB Query ※ from_unixtimeコマンドは、サーバー上のタイムゾーンとともに日付を返します。

SET time_zone=UTC+端末のタイムゾーン;

select *, from_unixtime(DEVDT) as Device_time from t_lgyyyymm;


たとえば、デバイスがUTC + 9で、2020年1月のログを確認する場合は、以下のクエリを実行します。

SET time_zone='+09:00';

select *, from_unixtime(DEVDT) as Device_time from t_lg202001;



MSSQL

Select dateadd(S, DEVDT, '1970-01-01 your time zone') DeviceTime,  * From T_LGyyyymm


たとえば、デバイスがUTC + 9で、2020年2月のログを確認する場合は、以下のクエリを実行します。

Select dateadd(S, DEVDT, '1970-01-01 09:00:00:000') DeviceTime,  * From T_LG202002


結果