我在MySQL中使用的情况下是这样的:如何在MySQL中使用大小写?
select name, age, time, countDay, dvt, total, dateLogin,
(total - datediff(NOW(), dateLogin)) as totalVal18,
(total - age) as totalVal22
case dvt
when dvt = 0 then countDay = totalVal18
when dvt = 1 then countDay = totalVal22
更新1:
结构表:dvt, total, countDay
是double
类型。
dateLogin
是datetime
类型。用户输入为dateLogin
和age
。 使用countDay
输出以检查值。像:
where countDay >= 18
。
dvt
是tinyint
。 dvt
喜欢你age > 18
或age < 18
错误,如: 错误,如case dvt when dvt = 0 then at line 2
当使用公式它发生错误?如何使用case when
MySQL中的公式?
您可以使用子查询来获取DATEDIFF值 –
谢谢。我很明白。 – fds
你能告诉我们样本输入和输出,以便我们可以帮助您查询吗? –