小编Flø*_*tti的帖子

在where子句中使用if语句

如果在where语句中我试图获取datetime大于NOW()的所有行,但是如果type ='economy',我想限制它只显示datetime和NOW()之间的datediff是否更大超过14天.

就像是:

Select type,date(datetime) as date
from tbl1
where datetime > NOW()
IF(type = 'economy') && datediff(datetime,NOW()) > 14
order by datetime desc
Run Code Online (Sandbox Code Playgroud)

我也曾尝试过案例,但无法弄清楚......

mysql if-statement where-clause

2
推荐指数
1
解决办法
6508
查看次数

标签 统计

if-statement ×1

mysql ×1

where-clause ×1