gpt4 book ai didi

mysql - 如何使用查询获取上个月?

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

我在获取查询中的最后一个月时遇到问题:这是我的查询:

SELECT 
i_chelt_pub_val.`agent_id`,
i_chelt_pub_val.`date`,
i_chelt_pub_val.`form_val`
FROM
i_chelt_pub_val
WHERE (
MONTH(i_chelt_pub_val.`date`) = (MONTH(CURRENT_TIMESTAMP) - 1)
)
AND i_chelt_pub_val.`agent_id` = '253'

它在 2013 年工作正常,现在在 2014 年我遇到了问题,因为这行查询 MONTH(i_chelt_pub_val.date) = (MONTH(CURRENT_TIMESTAMP) - 1) 返回我 12 = 1- 1,这不好。我希望 where 子句中的值为 12 = 12。我该怎么做?

最佳答案

试试 DATE_SUB():

... = MONTH(DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 MONTH));

关于mysql - 如何使用查询获取上个月?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284550/

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