prefix . "newsletter-6ren">
gpt4 book ai didi

php - 从数据库中获取但仅过去 30 天

转载 作者:行者123 更新时间:2023-11-29 04:26:56 25 4
gpt4 key购买 nike

我正在使用这个 php 从我的 mysql 数据库中获取数据:

$wpdb->get_var("select count(*) from " . $wpdb->prefix . "newsletter where status='C'"); ?>

您可能会注意到我在 wordpress 中,所以我正在使用 $wpdb 变量。

这将返回 status='C' 表中的所有数据。这一切都很好,但我只需要获取过去 30 天的数据。我不确定 mysql 是否存储有关何时存储此条目的数据,但我确实在与 status 相同的行中有另一个名为 created 的列。这将以下列格式存储日期:

2011-10-14 15:33:58

有什么方法可以使用它来更新我的代码以仅检索过去一个月的数据吗?

非常感谢这里的任何建议。

谢谢 C

最佳答案

MySQL 中有 adddate() 函数,您可以使用它:)

$wpdb->get_var("select count(*) from " . $wpdb->prefix . "newsletter where status='C' and date_format(created,'%Y%m%d')>date_format(adddate(now(),interval -30 day),'%Y%m%d')");

这是 30 天前的,但您可以将“间隔 -30 天”替换为“间隔 -1 个月”或访问 dev.mysql你们都解释过了。

希望对您有所帮助。

关于php - 从数据库中获取但仅过去 30 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9616869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com