首页 > 解决方案 > 带有日期比较的 post_metavalue 上的 Wordpress 查询参数忽略大于当前年份的年份

问题描述

我正在尝试让现在及以后存在的 wordpress 查询事件日期。它们存储在 wp_postmeta.meta_value 我使用的查询参数似乎只处理当前年份。我想知道这是否是因为 meta_value 存储为长文本。

以下是我正在使用的查询参数:

                $query_args['orderby'] = 'meta_value_num'; 
                $query_args['type'] = 'DATE'; 
                $query_args['meta_key'] = '_um_groups_event_start'; 
                $query_args['meta_query'] = array( 
            array(
                'key' => '_um_groups_event_start', 
                'value' => date("m/d/Y"),
                'compare' => '>=', 
                )
                );

我的条目之一是:01/29/2021 5:30 PM 这不会出现在结果中。但是,如果我更改条目的月份和年份。示例:05/29/2020 5:30 PM然后它确实出现在结果中,因为它大于 date("m/d/Y")

知道为什么它可能会跳过当前年份之后出现的日期吗?

标签: phpmysqlwordpress

解决方案


推荐阅读