我想在两周之间从表中过滤值,如下所示:
从SalesWeekly中选择*
SalesWeek在“50”和“02”之间
问题是,我不知道如何指定第50周是从2019年开始,
第二周是从2020年开始。
最佳答案
假设您将年存储在表中,例如在表SalesYear
中,则可以将其与周号连接起来并进行字符串比较:
select *
from SalesWeekly
where SalesYear || '-' || SalesWeek BETWEEN '2019-50' and '2020-02'
为此,
SalesWeek
必须是2个字符的长字符串,并用0
填充(因此,第1周应该是'01'
,而不是'1'
)。