php - 使用 meta_query 将当前日期与 Wordpress 中的时间戳进行比较

标签 php mysql wordpress date

我想进行查询以将当前日期与数据库中的日期进行比较。这样我就可以显示今天之前发生的事件。

我尝试了 meta_query 但显示了所有事件。

 'meta_query' => array(
         array(
             'key'     => 'event_start_date_number',
             'value'   => date('Y-m-d'),
             'compare' => '<=',
             'type' => 'DATETIME,'
         ),
    ),

为了在我的数据库中引用,我得到了很多这样的记录:

meta_key: event_start_date_number
meta_value: 1472576400

他们是这样得救的:

$date = "".$event_start_date." ".$event_start_time."";
$event_start_date_number = strtotime($date);
if(!empty($event_start_date_number)) {
    update_post_meta($post_id, 'event_start_date_number', $event_start_date_number);
}

最佳答案

将元值转换为日期格式进行比较

date and strtotime

'meta_query' => array(
     array(
         'key'     => 'event_start_date_number',
         'value'   => date("Y-m-d", $event_start_date_number),
         'compare' => '<=',
         'type' => 'DATETIME',       
     ),
),

关于php - 使用 meta_query 将当前日期与 Wordpress 中的时间戳进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36609349/

相关文章:

javascript - Laravel Vue.js 不会绑定(bind)到输入文本

mysql - 如何在 mysql 上按 ID 分组并仅计算 5 的值?

php - Wordpress:如何将 url GET 参数添加到我的主菜单项

python - mySql 数据库在 0x104e18ea0 处有 sqlite3.Cursor 对象作为表中的输出

php - 帖子链接在 768px 以下不起作用

css - WordPress 子主题样式被父样式表覆盖

php - 通过 webmin/virtualmin 启动 apache 时权限被拒绝

PHP 流媒体 MP3

PHP分页和排序

php - SQL通过各种ID选择各种名称