如何保存每周,每两周和每月的订单

时间:2014-02-19 15:03:31

标签: c# php mysql

首先抱歉这个奇怪的主题标题,但我真的不知道如何在一个简短的标题中解释我的问题。

我正在开发一个应用程序,它应该包含我公司的所有订单。大多数订单是每周或每天,所以没有问题。我只是将交货日保存在我的数据库中(1 =星期一,2 =星期二,4 =星期三......等)。

有些订单只是每两周或每隔28天发出一次。为了使事情变得更复杂,一些文件只会每两周发布一次,但会有两个单独的文件。

当订单有两个文件时,我的报告中还需要两条记录。所以我不能忽视有两个文件的事实。

如何在数据库中保存最简单的数据?我如何以最简单的方式检索这个?我已经考虑过在我的数据库中创建一个CHAR(4)记录并输入例如:

  • 每周1111
  • 0101每两周一次(甚至几周)
  • 1010两周(奇数周)
  • 0001月(每4周一次)
  • 0202每两周一次(每周甚至第2周的文件)

但我觉得这个方法很难查询,因为我必须根据当前周的模数查询第n个字符。

您能否向我提供有关此主题的示例或文档?

P.S。数据存储在mysql数据库中,我用软件程序管理数据,用C#编写,报告用PHP完成。

提前致谢, 添

1 个答案:

答案 0 :(得分:1)

2个字段怎么样:句号和间隔。 期间包含日,周,月等,间隔解释自己我认为。这为您提供了几乎无限的灵活性来存储您的间隔。

就我个人而言,我不愿意在这种应用中使用逐位逻辑。它很快变得太复杂,查询很难。