date_trunc_ymd () в часовом поясе CET из плавающей отметки времени в UT C с использованием SoQL через SODA - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу выполнить запрос SoQL через SODA (Socrata API), сгруппировав результаты по году-месяцу-дате. GROUP BY date_trunc_ymd(data_lectura) делает это. Однако эта плавающая временная метка (data_lectura) использует UT C в качестве часового пояса, и мне потребуется усечение после преобразования в часовой пояс CET.

Так, например, для 2020-02-29 23:00:00 UTC я получаю 2020-02-29, но мне бы хотелось, чтобы оно было 2020-03-01 (2020-03-1 00:00:00 CET).

Это вопрос, который я бы хотел исправить:

https://analisi.transparenciacatalunya.cat/resource/nzvn-apee.json?$query=SELECT date_trunc_ymd(data_lectura) as date_utc, codi_estacio, max(valor_lectura) as t_max WHERE (data_lectura between '2020-02-29T23:00:00' and '2020-04-01T21:59:59' AND codi_variable='40' AND codi_estat='V' AND codi_estacio='ZD') GROUP BY date_utc, codi_estacio

Как мне это сделать? что-то вроде date_trunc_ymd(with_tz(data_lectura, 'CET')) в SoQL?

...