我使用的是 Yii2 basic。我有一个名为 group savingdetails 的表。在该表中,我有 ID 为 29、2017 年以及 8 月、9 月、10 月、11 月和 12 月的特定组的记录。还有 2018 年 1 月和 3 月同一组的记录。
情况是我想更新年份为 2017 年、月份为 9 月的记录。现在我想获取大于 2017 年 9 月记录的所有记录。我应该得到总共 5 条记录,但以下查询只获取了 3 条记录。
SELECT * FROM groupsavingdetails WHERE groupsavingdetails.GroupId=29 and Year>=2017 and Month>9
下面是包含记录的表的图像。所以我应该从 ID 47,48,49,51,52 获取记录。我该如何获取它。
最佳答案
SELECT * FROM groupsavingdetails WHERE
groupsavingdetails.GroupId=29
and ( Year > 2017 or (Year>=2017 and Month > 9) )
在此查询中
如果年份大于 2017 年,则会显示
年份为 2017 年且月份大于 9 也会显示
关于php - Yii2中年份大于指定月份,如何获取大于指定年份和月份的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59104036/