gpt4 book ai didi

mysql - 获取几年内几个月之间的所有数据

转载 作者:行者123 更新时间:2023-11-29 11:20:54 24 4
gpt4 key购买 nike

抱歉,这是我一段时间以来一直在尝试解决的问题,但似乎无法解决。

我有一个数据库,其中包含“月份”列,我想获取 1990 年至 2010 年之间 11 月到下一年 5 月之间的所有月份。这是我完全不知道该去哪里的地方去吧,我尝试过使用:

DATE_ADD(Month, INTERVAL 6 MONTH) AND YEAR(Month) BETWEEN 1990 AND 2010

没有运气。

我看到的例子是那些想要使用CURDATE的人,但这里的情况并非如此。

最佳答案

这个怎么样:

WHERE (MONTH(date) >= 11 AND YEAR(date) BETWEEN 1990 AND 2009) OR
(MONTH(date) <= 5 AND YEAR(date) BETWEEN 1991 AND 2010)

这假设您有一个名为 date 的列,它是 MySQL 的日期类型之一。 WHERE 子句中的第一个条件匹配 1990 年 11 月和 12 月(但不包括当年的 Spring ),以及 2009 年之前所有年份的 11 月/12 月。第二个条件匹配 1 月至 5 月1991 年至 2010 年(含)。

关于mysql - 获取几年内几个月之间的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38949326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com