从MySQL请求自定义字段

时间:2011-01-25 16:15:33

标签: mysql

我认为我正在尝试做的事情有更好的名称。

我有这个。

SELECT * FROM user_bans WHERE user_id='{$user->id}'

我想要的是这样的。

SELECT *, active = (DATE(expire) > NOW() ? 1 : 0) FROM user_bans WHERE user_id='{$user->id}'

过期字段是日期时间字段。我想查看禁令是否已过期并相应地设置有效值。

我需要使用什么语法来执行此操作?

1 个答案:

答案 0 :(得分:3)

这可能是你的需要!

SELECT *, IF(DATE(expire) > CURDATE() , 1 , 0) AS `active` 
FROM user_bans WHERE user_id={$user->id}