我有一个值为:2020Q3、2020Q4、2021Q1、2021Q2等的数据字段,我需要比较今天的日期>SQL中的数据字段值。例如,今天的日期>2020Q3应返回true。今天的日期>2020Q4应返回false。
我尝试了字符串标记器来解析和比较,但没有成功。请告知。谢谢
如果您有类似'YYYY"Q"Q'
的值,您可以使用获得季度的开始日期
select date(concat(left(yyyyq, 4), '-01-01')) + interval 3 * (right(yyyyq, 1) - 1) month
from (select '2020Q3' as yyyyq) t
然后添加三个月作为结束日期。我不太确定你是如何解读>
的,但这些信息应该能为你提供比较所需的信息。