gpt4 book ai didi

Mysql 查询从 meta_value 查找上个月的日期

转载 作者:行者123 更新时间:2023-11-29 18:20:42 25 4
gpt4 key购买 nike

我创建了一个名为 acquity_fields 的 View ,包含 4 列(另请参阅附加的 phpMyAdmin View ):元ID;帖子 ID;元键;元值

我正在使用这篇文章Construct MySQL query ( meta_key/meta_value table)帮助我创建一个查询,以便我可以提取上个月(例如 9 月 1 日至 30 日)以及 8 月的客户数量。

但我需要先步行,所以我想显示所有月份以及每个月份的客户数量,然后添加上个月和上个月的附加报表。

这是我为获取所有月份和客户而整理的查询,

SELECT COUNT(*) as Clients, MONTHNAME(FROM_UNIXTIME(meta_key = 'wpcf-acquity-date')) as Month 
FROM acquity_fields
WHERE (meta_key = 'wpcf-acquity-date')
GROUP BY Month

但它似乎将所有客户放入一个月并将其显示为:

Clients    |   Month
----------------------
399 | January

我不确定是否是时间转换,但我很困惑到底是什么原因造成的。任何帮助都会很棒,提前致谢!

View acquity_fields in phpmyadmin

最佳答案

在查询的选择部分中,FROM_UNIXTIME() 接受时间戳,因此请尝试以下操作:

SELECT COUNT(*) as Clients, MONTHNAME(FROM_UNIXTIME(meta_value)) as Month 
FROM acquity_fields
WHERE (meta_key = 'wpcf-acquity-date')
GROUP BY Month

(meta_key = 'wpcf-acquity-date') 是 WHERE 条件,而不是时间戳整数。如果您的内容不是时间戳,系统会将其视为默认日期,并且输出将根据您的设置变为 12 月或 1 月。

关于Mysql 查询从 meta_value 查找上个月的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46613729/

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