From 864eef441dd0726bc4f87821900273d9f256cf45 Mon Sep 17 00:00:00 2001 From: Anna Saiapina Date: Fri, 20 Sep 2024 10:01:15 +0000 Subject: [PATCH] Adding formatting for agent state time field --- definitions/staging/stg_agent_status_history_report.sqlx | 5 +++++ definitions/staging/stg_agent_status_report.sqlx | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/definitions/staging/stg_agent_status_history_report.sqlx b/definitions/staging/stg_agent_status_history_report.sqlx index 409b9e7..6bd15f1 100644 --- a/definitions/staging/stg_agent_status_history_report.sqlx +++ b/definitions/staging/stg_agent_status_history_report.sqlx @@ -21,6 +21,11 @@ select ags.AGENT_ID, COALESCE(a.LANGUAGES, 'NOT_MAPPED') as LANGUAGES, COALESCE(a.CODE, 'NOT_MAPPED') as LANG_CODE, ags.AGENT_STATE_TIME, + regexp_replace( + cast(time(timestamp_seconds(cast(ags.AGENT_STATE_TIME as int))) as string), + r'^\d\d', + cast(extract(hour from time(timestamp_seconds(cast(ags.AGENT_STATE_TIME as int)))) + 24 * unix_date(date(timestamp_seconds(cast(ags.AGENT_STATE_TIME as int)))) as string) + ) as AGENT_STATE_TIME_FORMATTED, ags.AGENT_START_DATE, ags.REASON_CODE, ags.TIMESTAMP, diff --git a/definitions/staging/stg_agent_status_report.sqlx b/definitions/staging/stg_agent_status_report.sqlx index fd45ba8..54abeae 100644 --- a/definitions/staging/stg_agent_status_report.sqlx +++ b/definitions/staging/stg_agent_status_report.sqlx @@ -22,6 +22,11 @@ select ags.AGENT_ID, COALESCE(a.LANGUAGES, 'NOT_MAPPED') as LANGUAGES, COALESCE(a.CODE, 'NOT_MAPPED') as LANG_CODE, ags.AGENT_STATE_TIME, + regexp_replace( + cast(time(timestamp_seconds(cast(ags.AGENT_STATE_TIME as int))) as string), + r'^\d\d', + cast(extract(hour from time(timestamp_seconds(cast(ags.AGENT_STATE_TIME as int)))) + 24 * unix_date(date(timestamp_seconds(cast(ags.AGENT_STATE_TIME as int)))) as string) + ) as AGENT_STATE_TIME_FORMATTED, ags.AGENT_START_DATE, ags.REASON_CODE, ags.TIMESTAMP,