gpt4 book ai didi

mysql - 比较 2 个日期,不考虑日期

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:03 25 4
gpt4 key购买 nike

我需要一个 SQL 查询来仅根据年份和月份比较 2 个日期。

即第一个日期是 2017-07-12,第二个日期是 2017-07-30。

由于它们共享相同的月份和年份,我需要在我的 WHERE 查询中获取它们。

我知道如何使用 DATEFORMAT 来实现(将两者都转换为 yyy-mm-01 的形式)。我想知道是否有更清洁的方法。

最佳答案

您可以使用 Month()Year() 函数比较他们的月份和年份:

WHERE YEAR(date1)=YEAR(date2) AND MONTH(date1) = MONTH(date2);

关于 mysql date and time functions page 的一些有用信息在他们的手册中。

关于mysql - 比较 2 个日期,不考虑日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45059366/

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