我有一个带有代表季度和年份的文本参数的报告。例如,“1Q11”代表 2011 年第一季度,“2Q13”代表 2013 年第二季度,以此类推。我也有使用这种格式“QuarterYear”的字段的记录。
问题是,我需要将其合并到报告中,以便仅在季度和年份介于参数中指定的数据之间时才显示数据。例如,如果用户选择“1Q12”和“4Q12”,则报表应显示 QuarterYear 值为“1Q12”、“2Q12”、“3Q12”和“4Q12”的所有记录。如果用户选择“1Q12”和“2Q13”,则报表应显示 QuarterYear 值为“1Q12”、“2Q12”、“3Q12”、“4Q12”、“1Q13”和“2Q13”的记录。
这对我来说很难,因为这些不是日期值,所以我不能使用简单的 BETWEEN。有什么建议么?