【问题标题】:MySQL: Select between September and SeptemberMySQL:在 9 月和 9 月之间选择
【发布时间】:2017-04-21 10:45:16
【问题描述】:

我正在使用此选择在我的数据库中显示销售额

SELECT YEAR( ordered_date ) AS Jahr, SUM( preis ) AS Preis, count(*) as Anzahl FROM wccrm_orders where typ = 'Brautkleid' GROUP BY YEAR(ordered_date) ORDER BY ordered_date ASC

这工作正常,目前输出是年(1-12),数量和价格。现在我需要实现以下目标:

价格、计数(*) 和年份不应从一月到十二月显示,而是从九月到九月。这可能吗?我怎样才能做到这一点?

亲切的问候,

斯蒂芬

【问题讨论】:

    标签: php mysql select


    【解决方案1】:

    减去 9 个月或增加 3 个月(我不确定您要如何称呼“Jahr”):

    SELECT YEAR( ordered_date + interval 3 month) AS Jahr,
           SUM( preis ) AS Preis, count(*) as Anzahl
    FROM wccrm_orders 
    WHERE typ = 'Brautkleid'
    GROUP BY Jahr
    ORDER BY Jahr ASC;
    

    【讨论】:

    • Jahr 在德语中是年份。您应该添加精确的天数(从 1 月 1 日开始)到 9 月 1 日。
    • @tonygil 。 . .无需添加确切的日期。添加 3 个月可以满足 OP 的要求。 OP 不清楚 2016-12-01 应该是“2016”还是“2017”。
    • @Gordon : 优雅
    • @Gordon:非常酷——正是我想要的!完美的!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 2013-07-09
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多