2011-09-06 39 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()

相关问题