我有一个函数可以返回未来事件日期:
function get_upcoming_exercises( $limit = -1 ) {
$args = array(
\'post_type\' => \'px_event\',
\'posts_per_page\' => $limit,
\'post_status\' => \'publish\',
\'meta_query\' => array(
array(
\'key\' => \'_px_event_date\',
\'value\' => date(\'m-d-y\'),
\'compare\' => \'>=\',
),
),
\'orderby\' => \'key\',
\'order\' => \'DESC\',
);
$query = new WP_Query( $args );
return $query;
}
日期以字符串形式存储(m-d-y):
2012年10月25日
01-03-2013
该函数不能正常工作,因为如果我测试日期大于2012年11月22日,它不会显示2013年3月1日。
如果在mysql中执行比较,也会失败:
select * from wp_postmeta
where meta_key = \'_px_event_date\'
and meta_value >= \'11-22-2012\'
我做错了什么?