Hello Overflow Community!
В: Необходимо добавить 7 часов к NOW()
, чтобы установить время по Гринвичу.Этот расчет используется в операторе WHERE моего запроса.Я использую PostgreSQL в SAP HANA Studio Версия: 2.3.28.
Я исследовал подобные вопросы в Stackoverflow и использовал варианты синтаксиса, найденные в моем исследовании, но я не могу получить ошибки синтаксиса SQL прошлого.
Я не могу определить, что неправильно в моем подходе.Может кто-нибудь помочь мне исправить этот запрос?
`SELECT
a.ACCOUNTID,
a.CASENUMBER,
a.ID,
a.STATUS,
a.SUBJECT,
a.CREATEDDATE_GMT,
b.NAME,
b.OWNERID`
`FROM "SFDC"."CASE" AS a
LEFT JOIN "SFDC"."GROUP" AS b ON a.OWNERID = b.ID`
`WHERE CAST(a.CREATEDDATE_GMT AS DATE) = CAST(DATEADD('hour', 7, NOW()) AS DATE);
`
Я также попробовал эти 4 других варианта в своем операторе WHERE, но получил синтаксические ошибки.
CAST(a.CREATEDDATE_GMT AS DATE) = ADD_DAYS(hour, 7, CAST(NOW()AS DATE))
CAST(a.CREATEDDATE_GMT AS DATE) = CAST(NOW()AS DATE) + CAST((7 || ' hours') AS INTERVAL)
CAST(a.CREATEDDATE_GMT AS DATE) = CAST(NOW()AS DATE) + INTERVAL '7 hours'