我有一個帶有字段「date_start」和「date_end」的新聞報道的MYSQL表,用於指示在網站上顯示哪條新聞。如果date_start在今天之前,並且date_end尚未經過(今天之後),則文章是公共的。MYSQL:將NULL日期與CURRENT_DATE進行比較
問題: 我想讓管理員離開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
? :)
感謝球員的驚人快速的回覆!這絕對是我所看到的。這是最後很容易:) – Ville 2010-06-30 13:32:58
:)很高興有幫助。 – 2010-06-30 13:58:56
Upvote for great justice! – SoonDead 2013-04-24 05:49:52