php - 元查询比较日期

标签 php mysql wordpress datetime meta-query

我需要查询日期:- 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/

相关文章:

java - 是否有网站可以远程上传mysql数据库并连接Java Swing应用程序

wordpress - 默认情况下使您的帖子受密码保护

php - WordPress WP_Query 'orderby' 不工作

php - 如果没有被引号包裹,正则表达式会得到一个词

php文件重命名循环

php - 转储到 JavaScript 数组的 HTML 文本破坏了我的代码

php - 如何使用 PHP 从日期降序过滤表中的数据

mysql select查询同一个表的多个group_concat

php - 如何从 WordPress 中的插件 php 编辑 mySQL wp_posts 表?

java - PHP 和 Java 中短字符串的安全加密