report query - works in postgres admin, not in report writer

report query - works in postgres admin, not in report writer

Can you please help me get this query to run in a query report? I am pretty sure it is the "(from_unixtime(chdt.SCHEDULEDSTARTTIME/1000) - interval '5 hours')" that is making it not work. Thanks

SELECT chdt.CHANGEID AS ID, ctdef.NAME AS "Change Type", catadef.CATEGORYNAME AS Category, chdt.TITLE AS Title, ownaaa.FIRST_NAME AS Owner, ownaaa.FIRST_NAME AS Requester, (from_unixtime(chdt.SCHEDULEDSTARTTIME/1000) - interval '5 hours') as Time
FROM ChangeDetails chdt 
LEFT JOIN SDUser ownsd ON chdt.TECHNICIANID=ownsd.USERID 
LEFT JOIN AaaUser ownaaa ON ownsd.USERID=ownaaa.USER_ID 
LEFT JOIN PriorityDefinition priodef1 ON chdt.PRIORITYID=priodef1.PRIORITYID 
LEFT JOIN CategoryDefinition catadef ON chdt.CATEGORYID=catadef.CATEGORYID
LEFT JOIN Change_StatusDefinition statusDef ON chdt.WFSTATUSID=statusDef.WFSTATUSID
LEFT JOIN ChangeTypeDefinition ctdef ON chdt.CHANGETYPEID=ctdef.CHANGETYPEID
WHERE  (statusDef.STATUSDISPLAYNAME = 'Planning in Progress')
UNION all 
SELECT wo.WORKORDERID AS ID, 'Standard' as "Change Type", cd.CATEGORYNAME AS Category, wo.TITLE AS Title, ti.FIRST_NAME AS Owner, aau.FIRST_NAME AS Requester, (from_unixtime(wo.CreatedTIME/1000) - interval '5 hours') as Time
FROM WorkOrder wo 
LEFT JOIN SDUser sdu ON wo.REQUESTERID=sdu.USERID 
LEFT JOIN AaaUser aau ON sdu.USERID=aau.USER_ID 
LEFT JOIN WorkOrderStates wos ON wo.WORKORDERID=wos.WORKORDERID 
LEFT JOIN CategoryDefinition cd ON wos.CATEGORYID=cd.CATEGORYID 
LEFT JOIN SDUser td ON wos.OWNERID=td.USERID 
LEFT JOIN AaaUser ti ON td.USERID=ti.USER_ID 
LEFT JOIN RequestTypeDefinition rtdef ON wos.REQUESTTYPEID=rtdef.REQUESTTYPEID 
LEFT JOIN StatusDefinition std ON wos.STATUSID=std.STATUSID
WHERE  ((rtdef.NAME = 'Standard Change'))
order by category

                  New to ADSelfService Plus?