我需要查询日期:- 2020-01-06 如果该日期 ( 2020-01-06 ) 存在于帖子元表的 _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 来完成吗?请提出建议。
最佳答案
您正在使用'value' => date('c', $theBookingTime),
'c' 对应于日期的输出格式。您要查找的是 'value' => date('Y-m-d', $theBookingTime),
,其中 Y 将以 4 位数字输出年份,m 将输出月份,d - 日期。
关于php - 元查询比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573433/