From 4af7f5c3a78e5b3d8bfca6cab43690bf4645d46d Mon Sep 17 00:00:00 2001 From: s2patrick Date: Tue, 31 Jan 2023 10:29:30 +0100 Subject: [PATCH 1/2] Convert timestamp to ODBC canonical Convert the timestamp to yyyy-mm-dd hh:mm:ss 24h-format. --- sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql b/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql index 99c8b04..df59160 100644 --- a/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql +++ b/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql @@ -2,8 +2,8 @@ Select vme.DisplayName, vme.Path, vmet.ManagedEntityTypeDefaultName as 'Class', - vmm.StartDateTime as 'Start', - vmm.EndDateTime as 'End', + CONVERT(varchar(64), vmm.StartDateTime, 20) as 'Start', + CONVERT(varchar(64), vmm.EndDateTime, 20) as 'End', CASE vmm.PlannedMaintenanceInd WHEN '1' THEN 'Scheduled' WHEN '0' THEN 'Unscheduled' From a0234ac9257730cdb3cd6320ab21a8bc56c71d62 Mon Sep 17 00:00:00 2001 From: s2patrick Date: Tue, 31 Jan 2023 10:53:47 +0100 Subject: [PATCH 2/2] Scheduled End Date instead of End Date Use scheduled end date instead of end date since rows would not be shown if the later has a timestamp from the past. --- sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql b/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql index df59160..56a3921 100644 --- a/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql +++ b/sql/SCOM/Maintenance Mode/1-current-maintenance-mode.sql @@ -3,7 +3,8 @@ Select vme.Path, vmet.ManagedEntityTypeDefaultName as 'Class', CONVERT(varchar(64), vmm.StartDateTime, 20) as 'Start', - CONVERT(varchar(64), vmm.EndDateTime, 20) as 'End', + --CONVERT(varchar(64), vmm.EndDateTime, 20) as 'End', + CONVERT(varchar(64), vmmh.ScheduledEndDateTime, 20) as 'End', CASE vmm.PlannedMaintenanceInd WHEN '1' THEN 'Scheduled' WHEN '0' THEN 'Unscheduled'