Php 获取过去x个月的最高自定义字段值

Php 获取过去x个月的最高自定义字段值,php,mysql,wordpress,custom-fields,Php,Mysql,Wordpress,Custom Fields,在Wordpress中,我有一个名为“评论”的类别,在这个类别中,我为我在该类别中创建的每一篇文章分配投票(在一个名为“rate”的自定义字段中) 现在,我正试图以过去X个月来最高的比率获得评论 比率范围为0到10,有一个十进制数字(例如5.3、7.4、9.1) 我该怎么做?使用WP_查询还是直接数据库查询?提前感谢。您可以使用类似的方法获得最高评级: SELECT max(cast(meta_value as unsigned)) FROM wp_postmeta WHERE meta_key

在Wordpress中,我有一个名为“评论”的类别,在这个类别中,我为我在该类别中创建的每一篇文章分配投票(在一个名为“rate”的自定义字段中)

现在,我正试图以过去X个月来最高的比率获得评论

比率范围为0到10,有一个十进制数字(例如5.3、7.4、9.1)


我该怎么做?使用WP_查询还是直接数据库查询?提前感谢。

您可以使用类似的方法获得最高评级:

SELECT max(cast(meta_value as unsigned)) FROM wp_postmeta WHERE meta_key='your_meta_name'
但是post元数据并不包含日期/时间值。您还需要考虑插入日期值的方法