如何在Mysql中存储与月份或年份相关的数据

时间:2017-07-13 08:23:05

标签: mysql database database-design storage

我在每个月末从我的客户那里收到了针对该特定月份的每个KPI(例如收到的简历的csv,候选人加入,候选人辞职,销售,利润,亏损等)的csv文件。

我希望能够查询此数据,以便为任何月,日或年生成报告。该报告将动态生成,即管理员将指定他希望在报告中包含哪些行(例如,收到申请的报告,申请入围,候选人在1月1日至1月的第一次面试后入围)。一段的时间。 将数据存储到我的数据库中以生成此类报告的最佳方法是什么?我使用Mysql作为我的数据库。 我不确定我是否需要从我的表中清除旧数据。因此,考虑到我保持所有数据的持久性,最适合的数据库设计是什么?

目前,我所做的是每个KPI都有一张表。此表有一个日期字段,我用它来生成报告。但我正在寻找一种更优化的方式。

提前致谢。

1 个答案:

答案 0 :(得分:0)

最好将这些值(月份或年份相关值)存储在“日期”类型字段中,这些字段在构建报表时不需要任何其他操作。特定时间段的条件或逻辑应在前端处理。在这种情况下,Date字段的使用是优化的方式。