Сравните между двумя неделями года - PullRequest
3 голосов
/ 08 января 2020

Я хочу отфильтровать значения из таблицы, в течение двух недель, например:

выберите * из SalesWeekly, где SalesWeek МЕЖДУ '50' и '02'

Проблема в том, что у меня есть Понятия не имею, как указать 50-ю неделю с 2019 года, а 02-ю - с 2020 года.

1 Ответ

2 голосов
/ 08 января 2020

Предполагая, что вы храните год в своей таблице, скажем, в таблице SalesYear, вы можете объединить его с номером недели и выполнить сравнение строк:

select * 
from SalesWeekly 
where SalesYear || '-' || SalesWeek BETWEEN '2019-50' and '2020-02'

Чтобы это работало, SalesWeek должна быть длиной в 2 символа, слева добавляется 0 (поэтому первая неделя должна быть '01', а не '1').

...