2011-09-06 56 views
2

我想從我的表中返回日期小於今天日期的結果。這裏是我的發言:如何返回結果少於當前日期?

$today = date('Y-m-d'); 
SELECT * FROM events WHERE STR_TO_DATE('$today', '%Y-%m-%d') > wp_eventscalendar_main.eventStartDate 

我可以選擇在未來事件沒有問題,但是當我嘗試選擇在過去的活動中,我沒有得到任何結果。我的專欄'eventStartDate'被設置爲日期。有什麼特殊的操作員我應該用這個?

感謝,

回答

2

你可能需要:

SELECT * FROM events WHERE CURDATE() > wp_eventscalendar_main.eventStartDate 

MySQL試圖以一個字符串比較的日期,這將無法可靠地工作。

2

您可以使用 select from table_name where date < curdate()

相關問題