我认为我正在尝试做的事情有更好的名称。
我有这个。
SELECT * FROM user_bans WHERE user_id='{$user->id}'
我想要的是这样的。
SELECT *, active = (DATE(expire) > NOW() ? 1 : 0) FROM user_bans WHERE user_id='{$user->id}'
过期字段是日期时间字段。我想查看禁令是否已过期并相应地设置有效值。
我需要使用什么语法来执行此操作?
答案 0 :(得分:3)
这可能是你的需要!
SELECT *, IF(DATE(expire) > CURDATE() , 1 , 0) AS `active`
FROM user_bans WHERE user_id={$user->id}