我正在使用MySQL來嘗試按日期排序事件,並按時間排序。不是所有的事件都有固定的時間,因此有一個空值。我的問題是,如何構建一個查詢,該查詢使用時間字段(設置爲varchar)和具有空值的事件來檢索事件,同時刪除傳遞時間的事件。到目前爲止,這是我所擁有的,但它只是返回所有事件。而不是放棄事件。返回varchar值和空值
SELECT `event_title` , DATE_FORMAT(event_date, '%Y-%b-%d') AS formated_event_date, event_date, event_hour
FROM `club_events`
WHERE `event_date` > CURDATE() -1
AND HOUR(CURTIME()) > `event_hour`OR HOUR(CURTIME()) > ''
AND club_id != '1'
ORDER BY `event_date` ASC
LIMIT 14;
列'event_date'的數據類型是什麼?或者您可以發佈列中的一些樣本值? –