Я пытаюсь добавить время (часы минуты и секунды) от начальной даты пользователя до текущей даты, но я получил ошибки.добавление времени из одного поля метки времени в другое поле
Я не знаю, что я делаю неправильно, открыт для других предложений
select distinct uid,
min (ts) over (partition by uid order by ts rows unbounded preceding) as initial_date,
current_date-2 + interval 'to_char(min (ts) over (partition by uid order by ts rows unbounded preceding),'HH') hours'
from mr_session_log
where ts >= '2015-09-01'
и это ошибка, я Recevied
ERROR: syntax error at or near "') hours'"
Позиция: 355
current_date-2 + interval 'to_char(min (ts) over (partition by uid order by ts rows unbounded preceding),'HH') hours',
^
текущая_дата-2? Это имя идентификатора или вы пытаетесь вычитать что-то из этого поля? Также подчеркивание синтаксиса делает хорошую работу, предлагая, что не так, но все же вы всегда должны публиковать сообщение об ошибке. –
привет, я добавил ошибку, current_date - 2, уменьшая 2 дня от current_date – user3600910