如何在 BigQuery 中比较 DD/MM 日期?

How to compare DD/MM dates in BigQuery?

我正在尝试比较两个没有年份的日期,只有日期和月份 (DD/MM),例如 30/04 < 02/05 .

我希望能够仅根据日期和月份来判断某个日期是否早于另一个日期,而无需关注年份。

我尝试使用 FORMAT_DATE("%d/%m", DATE("2021-04-30")) <= FORMAT_DATE("%d/%m", DATE("2021-05-02")) 但不幸的是它返回 FALSE

我找不到可以正确解决此问题的方法。

你会怎么做?

如果您想将值作为 有序 字符串进行比较,则排序需要有意义。

把月份放在前面:

FORMAT_DATE('%m/%d', DATE('2021-04-30')) <= FORMAT_DATE('%m/%d', DATE('2021-05-02'))