DECLARE @TZName AS NVARCHAR(256);
EXEC master.dbo.xp_regread
N'HKEY_LOCAL_MACHINE'
,N'SYSTEM\CurrentControlSet\Control\TimeZoneInformation'
,N'TimeZoneKeyName'
,@TZName OUT;
;WITH
ctePr (ID, importSourceId, result, ENDED) AS
(
SELECT
pr.ID
,ISNULL(TRY_CAST(JSON_VALUE(pr.RESULT_DATA, N'strict $.importSourceId') AS INT), -1) AS importSourceId
,ISNULL(TRY_CAST(JSON_VALUE(pr.RESULT_DATA, N'strict $.result') AS NVARCHAR(256)), N'') AS result
,pr.ENDED
FROM dbo.AO_8542F1_IFJ_PRG_RES AS pr
)
SELECT
ios.NAME AS objectschema_name
,isrc.NAME AS import_name
,DATEDIFF_BIG(SECOND, MAX(pr.ENDED)AT TIME ZONE @TZName, CURRENT_TIMESTAMP) AS age_seconds
,MAX(pr.ENDED)AT TIME ZONE @TZName AS LastSuccessfulImport
FROM dbo.AO_8542F1_IFJ_IMPORT_SRC AS isrc
INNER JOIN ctePr AS pr ON isrc.ID = pr.importSourceId
INNER JOIN dbo.AO_8542F1_IFJ_OBJ_SCHEMA AS ios ON ios.ID = ISNULL(isrc.OBJECT_SCHEMA_ID, -1)
WHERE
ISNULL(isrc.SYNCHRONIZATION_ENABLED, 0) = 1
AND ISNULL(pr.result, N'') = N'OK'
GROUP BY
ios.NAME
,isrc.NAME
ORDER BY
objectschema_name
,import_name;
Same query as for PostrgeSQL from Dennis but written in Microsoft SQL Server T-SQL for the Windows platform. I also added as an output the column [LastSuccessfulImport].