gpt4 book ai didi

MySQL:TIMESTAMPDIFF() 条件无效

转载 作者:行者123 更新时间:2023-11-29 13:26:21 27 4
gpt4 key购买 nike

我真的很困惑。无论我将最后一个子句改为

,下面的语句都会返回相同的结果
TIMESTAMPDIFF( 
SECOND , `Regkey`.`expires` , NOW( ) ) > 0


TIMESTAMPDIFF(
SECOND , `Regkey`.`expires` , NOW( ) ) < 0


TIMESTAMPDIFF(
SECOND , `Regkey`.`expires` , NOW( ) ) = 0

这是主要声明

SELECT  `Regkey`.`id` ,  `Account`.`id` ,  `Account`.`name` 
FROM `databasename`.`regkeys` AS `Regkey`
LEFT JOIN `databasename`.`accounts` AS `Account` ON ( `Regkey`.`account_id` = `Account`.`id` )
LEFT JOIN `databasename`.`groups` AS `Group` ON ( `Regkey`.`group_id` = `Group`.`id` )
WHERE `Regkey`.`keyval` = 'skdfj908asf7hasf6546753gpd8'
AND `Regkey`.`type` = 1
AND `Regkey`.`group_id` = 3
OR `Regkey`.`group_id` = 0
AND `Regkey`.`uses` > `Regkey`.`maxuses`
AND `Account`.`students` >0
AND TIMESTAMPDIFF(
SECOND , `Regkey`.`expires` , NOW( ) ) >0
GROUP BY account_id

有人吗? :)

最佳答案

我发现您的条件属于“OR”组的一部分,因此您的条件评估为 true 或 false 并不重要。

我在这里建议,仅出于测试目的,仅使用一个条件编写查询,即 TIMESTAMPDIFF( ....

关于MySQL:TIMESTAMPDIFF() 条件无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082207/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com