My query for job running in SSIS
SELECT
CONVERT(varchar(12), GETDATE(), 110) AS Date
, j.name AS job_name
, CONVERT(varchar(10), ja.run_requested_date, 108) AS Start_Time
, CONVERT(varchar(10), CONVERT(datetime, RTRIM(19000101))
+ (jh.run_duration * 9 + jh.run_duration % 10000 * 6
+ jh.run_duration % 100 * 10) / 216e4, 108) AS run_duration
, (ja.run_requested_date + (CONVERT(varchar(10), CONVERT(datetime, RTRIM(19000101))
+ (jh.run_duration * 9
+ jh.run_duration
% 10000 * 6
+ jh.run_duration % 100
* 10) / 216e4, 108))) AS Completion_Time
FROM
(msdb.dbo.sysjobactivity ja
LEFT JOIN msdb.dbo.sysjobhistory jh
ON ja.job_history_id = jh.instance_id
)
JOIN msdb.dbo.sysjobs_view j
ON ja.job_id = j.job_id
WHERE
ja.session_id = (
SELECT
MAX(session_id)
FROM
msdb.dbo.sysjobactivity
)
AND j.name IN ('a', 'b', 'c', 'd', 'e');
I want this query to get pivoted as attached image. Also the date column needs to be from start of month to till date.