Я хочу выполнить запрос 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?