0

我正在尝试在我的 WordPress 数据库上运行查询,以获取某个月份的所有帖子和其他一些数据的列表。我遇到了一个问题post_date,在某个日期之前查找帖子可以正常工作,但在某个日期之后查找帖子会返回 0 个结果。

此示例返回 0 个结果:

SELECT * FROM `wp_posts` WHERE `post_date` > '2014-01-01 00:00:00';

但是,这会返回大量结果:

SELECT * FROM `wp_posts` WHERE `post_date` < '2014-01-01 00:00:00';

有些帖子是在 2014-01-01 之后发布的,所以这不是问题。

有任何想法吗?

4

3 回答 3

1

如果您只想评估日期,请尝试将该字段转换为日期:

SELECT * FROM wp_posts WHERE CAST(post_date AS DATE) > '2014-01-01'
于 2014-02-04T02:43:59.037 回答
0

试试这个,我认为它会很有用

选择 * 从wp_postsWHERE post_date '< 2014-01-01 00:00:00';

于 2014-02-04T06:41:56.583 回答
0

检查表中存在日期列的列数据类型

于 2014-02-04T02:33:04.597 回答