当年份大于月份且小于Yii2中指定的月份时,如何获取大于所选年份和月份的记录

时间:2019-11-29 11:35:26

标签: php mysql phpmyadmin yii2 yii2-basic-app

我正在使用Yii2 basic。我有一个名为groupsavingdetails的表。在该表中,我有一个特定组的记录,其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中获取记录。我应该怎么得到。

enter image description here

1 个答案:

答案 0 :(得分:0)

SELECT * FROM groupsavingdetails WHERE 
groupsavingdetails.GroupId=29 
and ( Year > 2017 or (Year>=2017 and Month > 9) )

在此查询中

如果年份大于2017,则会显示

年份是2017,月份也大于9