0

我需要查询日期:- 2020-01-06如果此日期( 2020-01-06 )存在于post 元表 的_from字段中。_form字段采用时间戳格式,如1578304800

这就是我想要做的。

$theBookingTime  = strtotime( '2020-01-06' ); 
$events_query = new WP_Query(
                    array(
                        'post_type' => array('yith_booking', 'post'),
                        'meta_query' => array(
                                            array( 'key' => '_from',
                                                   'value' => date('c', $theBookingTime),
                                                   'compare' => '=',
                                                   'type' => 'DATETIME',
                                                  )
                                              )
                         ));

添加信息:_

如果我们将时间戳“1578304800”转换为日期,它将得到2020-01-06 10:00:00

而且我只需要将日期与表字段(_form)中的给定时间戳进行比较>我需要找到2020-01-06 **只有表格中日期和时间的日期部分**>>如果可以也可以使用自定义 mysql 完成吗?请建议。

4

1 回答 1

0

你正在使用'value' => date('c', $theBookingTime),

'c'对应于日期的输出格式。您正在寻找的是'value' => date('Y-m-d', $theBookingTime),Y将以4 位数字输出年份,m将输出月份和d - 日期。

于 2020-01-03T09:42:06.227 回答