PostgreSQL Query: нужно добавить 7 часов в NOW (), чтобы настроить время по Гринвичу, чтобы соответствовать другой стороне моего расчета - PullRequest
0 голосов
/ 20 сентября 2018

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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...