У меня есть ежедневные данные, которые я хотел объединить в еженедельные. Функция date_trunc устанавливает день по умолчанию в понедельник. Я хотел начать с недели до субботы.
Я попробовал следующее, но не сработало:
DATE_TRUNC('week',(ds + interval '1 day')) - interval '1 day' AS _week
Это функция DATE_TRUNC, которая работала нормально, но запускается в понедельник:
DATE_TRUNC('week', DATE(ds))
Это ошибка, которую я получил при использовании первого кода:
(SYNTAX_ERROR) line 32:67: mismatched input 'AS'. Expecting: '%', '*', '+', '-', '.', '/', 'AT', '[', '||', <expression>