我有一个名为orders
的MYSQL表每行都有(除其他事项外)一个order_date
,其格式为时间戳值(EX:2022-02-25 19:45:22
)和总数(作为浮点EX:25.65
)
"Week of: 2022-03-13" : "3455.23"
"Week of: 2022-03-20" : "2544.85"
"Week of: 2022-03-27" : "4125.55"
或
"2022 FW 12" : "3455.23"
"2022 FW 13" : "2544.85"
"2022 FW 14" : "4125.55"
一直到最后一周,总共有13个结果。我知道如何在一个星期内做到这一点,但我正在寻找一个比运行13个查询更好的答案。
可以使用mySQL中的WEEK函数从日期中提取星期。然后,您可以按今年/排名进行分组。
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html