生成一系列日期

编程入门 行业动态 更新时间:2024-10-27 15:15:50
本文介绍了生成一系列日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

mysql 在给定范围内生成一系列日期的最佳方法是什么?

What is the best way in mysql to generate a series of dates in a given range?

我想到的应用是写一个报表查询,每个日期返回一行,不管是否有数据要报表.最简单的形式:

The application I have in mind is to write a report query that returns a row for every date, regardless of whether there is any data to report. In its simplest form:

select dates.date, sum(sales.amount) from <series of dates between X and Y> dates left join sales on date(sales.created) = dates.date group by 1

我曾尝试创建一个包含很多日期的表格,但这似乎是一个糟糕的解决方法.

I have tried creating a table with lots of dates, but that seems like a poor workaround.

推荐答案

我认为有一个日历表是个好主意;您可以获得大量报告和查询功能,尤其是在填充稀疏数据范围时.

I think having a calendar table is a good idea; you can gain a lot of reporting and query functionality, especially when filling sparse data ranges.

我发现这篇文章似乎是一个很好的例子.

I found this article with what seems to be a good example.

更多推荐

生成一系列日期

本文发布于:2023-10-07 17:16:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1470001.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   系列

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!