Мне нужно обновить дату с помощью такого подзапроса, у меня нет номера дня.
UPDATE grh
SET date = to_date('subquery.year-subquery.week_number','YYYYWW')
FROM (SELECT year,week_number
FROM grh) AS subquery
как я могу использовать переменную subquery.year внутри функции to_date?
TRY 1: Итак, я попробовал это:
UPDATE grh SET date = to_date(week_number, 'WW');
И у меня есть такая ошибка:
функция to_date (целое число, неизвестно) не существует.
но если вы посмотрите на этот документ: https://www.techonthenet.com/postgresql/functions/to_date.php
Говорят, что WW существует для указания номера недели. Мой столбец 'date' имеет формат даты.
TRY 2: это работает:
UPDATE grh SET date = to_date('42018', 'WWYYYY');
Как только я пытаюсь использовать такую переменную, она не работает:
UPDATE grh SET date = to_date(string_agg(week_number,2018), 'WWYYYY');