php - 带有日期比较的 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")
知道为什么它可能会跳过当前年份之后出现的日期吗?
解决方案
推荐阅读
- javascript - 如何在html中实现异步管道但在返回数据时仍然能够调用函数
- angular - 在执行下一行之前保证来自 observable 的响应
- javascript - 为什么这个 jQuery 翻转功能会出现图像错误?
- php - 对于特定国家/地区,用 Woocommerce 结帐中选择的州值替换城市
- java - 在 Spring MVC 中,当我点击 CURL 然后在 Spring MVC 中出现错误
- mysql - 使用 TimeDiff 获取列的平均时间
- python - 从 PyCharm 骨架生成器中移除环境
- php - 将 PHP 变量(数字)限制为 100
- c - 使用多线程的 C 套接字编程中 FD_ZERO() 的分段错误
- c# - WPF MVVM 在运行时创建行和列