两个日期之间的WordPress元值比较

时间:2016-06-25 作者:Lemon Kazi

我想查一下两个孩子出生的日期。但我保存的值是出生日期。元键“birth\\u date”。现在我想用year检查年份之间的值。我保存的日期格式,如“1995年1月1日”

在这里,我应用了下面的代码来获取值。

$studentdata = get_users(
                array(
                    \'meta_query\'=> array(
                                       array(
                                          \'key\' => \'birth_date\',
                                          \'value\'   => array(
                                               \'01/01/\'.$startyear,\'31/12/\'.$endyear),
                                          \'compare\' => \'BETWEEN\',
                                        )
                                    ),
                    \'role\'=>\'student\'
                )
            );  
print_r($studentdata);

1 个回复
SO网友:Lemon Kazi

在对wp codex进行了一些研究之后,我找到了我的解决方案。在这里,我必须在保存期间更改birth\\u date格式。我保存的值如下yy-mm-dd 此格式并更改了meta_query

这是代码

    $studentdata = get_users(
                array(
                    \'meta_query\'=> array(
                                       array(
                                          \'key\' => \'birth_date\',
                                          \'value\'   => array(
                                               $startyear.\'-01-01\',$endyear.\'-12-31\'),
                                          \'compare\' => \'BETWEEN\',
                                        )
                                    ),
                    \'role\'=>\'student\'
                )
            );  
print_r($studentdata);

相关推荐

WPQuery Date and ACF

我正在创建一个查询,需要按ACF日期字段进行筛选。在数据库中(wp\\u post\\u meta table中)的值如下:MM/DD/YYYY我有几个房间,在date\\u available\\u from字段中的值为:2021 06月01日2021 08月21日2021 08月31日2021 09月06日2021 07月30日2021 11月31日2021 12月31日ul>然后我像这样进行查询:$args[1] = array( \'posts_per_page\' => -1