MYSQL: 比较日期 NULL 从 CURRENT_DATE
我有一张桌子 MYSQL 与新闻文章有田地 "date_start" 和 "date_end", 指定在网站上显示哪个消息。 文章公开可用 date_start 是今天, date_end 尚未通过 /在今天之后/.
问题:
我希望管理员离开 date_end NULL, 如果文章是恒定的并且不会过期。 当然,这不适用于我的选择:
他留下了文章
. 我试图用陈述玩一点 IF, 但它让我感到困惑。 是否有一种简单的方法来做到,或者我应该刚安装 date_end 在
, 如果它仍然是空的? :/
问题:
我希望管理员离开 date_end NULL, 如果文章是恒定的并且不会过期。 当然,这不适用于我的选择:
SELECT * FROM pf_news WHERE date_start <= CURRENT_DATE// AND date_end >= CURRENT_DATE//
他留下了文章
NULL date_end
. 我试图用陈述玩一点 IF, 但它让我感到困惑。 是否有一种简单的方法来做到,或者我应该刚安装 date_end 在
3000-01-01
, 如果它仍然是空的? :/
没有找到相关结果
已邀请:
5 个回复
帅驴
赞同来自:
或某种逻辑分组。
诸葛浮云
赞同来自:
它也可以使用 SQL Server, 但他们称之为函数 "ISNULL".
只需为自己安装日历提醒 12/31/2999, 要更改代码! :/
龙天
赞同来自:
和] date_end 超过现在或者是 null
B] date_end 必须出现并超过当前日期
小明明
赞同来自:
0, 它似乎对我来说很好
卫东
赞同来自:
因此,如果
-这是 NULL, 未来的日期 " 9999-1-1 " 将在比较内使用。
但它将在此日期之后突破。 :-/