Mysql 如何在SQL查询中的条件中添加条件

Mysql 如何在SQL查询中的条件中添加条件,mysql,sql,Mysql,Sql,我想根据年龄执行DATEADD操作。如果年龄大于30,则只应添加分钟?我该怎么办 Select EmployeeNo (CASE WHEN (age > 30) THEN DATEADD(minute, minVar, GETDATE()) >= FutureDate) END) From tbl_age; 这给了我错误。我们可以用CASE或if条件执行上述代码吗? 上面的查询是大查询的一部分。让我解释一下完整的问题: 所以上面的case子句应该在where子句中

我想根据年龄执行DATEADD操作。如果年龄大于30,则只应添加分钟?我该怎么办

Select EmployeeNo 
(CASE WHEN (age > 30) 
      THEN DATEADD(minute, minVar, GETDATE()) >= FutureDate)
END)
From tbl_age;
这给了我错误。我们可以用CASE或if条件执行上述代码吗? 上面的查询是大查询的一部分。让我解释一下完整的问题: 所以上面的case子句应该在where子句中

Select EmployeeNo 
' Where NativePlace = 'Washington' ' +
' , CASE WHEN (age > 30) ' +
'  THEN DATEADD(minute, minVar, GETDATE()) >= FutureDate ' +
' END) ' +
From tbl_age;

现在请告诉我,我只想在另一个条件的基础上执行一个条件。

这部分应该做什么?>=FutureDate这是主要大型复杂查询条件的一部分。绝对不清楚。尝试在示例值上显示。括号太多。尝试删除>=FutureDate(1)之后的一个,以提供示例数据和所需结果。(2) 正确标记数据库。您已经标记了MySQL,但查询使用SQL Server函数。(3) 解释当年龄小于30岁时会发生什么。