一年中两周之间的比较

问题描述 投票:0回答:1

我想在两周之间从表中过滤值,如下所示:

从SalesWeekly中选择*其中SalesWeek位于“ 50”和“ 02”之间]

问题是,我不知道如何指定第50周是从2019年开始,第二周是从2020年开始。

sqlite date between
1个回答
0
投票

假设您将年份存储在表中,例如在表SalesYear中,则可以将其与周号连接起来并进行字符串比较:

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

为此,SalesWeek必须是2个字符的长字符串,并用0填充(因此,第一周应为'01',而不是'1')。

© www.soinside.com 2019 - 2024. All rights reserved.