C# 如何保存周订单、双周订单和月订单

C# 如何保存周订单、双周订单和月订单,c#,php,mysql,C#,Php,Mysql,首先,很抱歉这个奇怪的题目,但我真的不知道如何用一个简短的题目来解释我的问题 我正在开发一个应用程序,它应该包含我公司的所有订单。大多数订单是每周或每天,因此没有问题。我只是将交货日期按位保存在数据库中(1=星期一,2=星期二,4=星期三…等等) 有些订单每两周一次或每28天一次。为了使事情变得更复杂,有些文件只每两周出现一次,但有两个单独的文件 当订单进入两个SEROPATE文件时,我的报告中还需要两条记录。所以我不能忽视事实,有两个文件 如何在数据库中最简单地保存此数据?我如何尽可能以最简单

首先,很抱歉这个奇怪的题目,但我真的不知道如何用一个简短的题目来解释我的问题

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

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

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

如何在数据库中最简单地保存此数据?我如何尽可能以最简单的方式检索这些信息?我考虑在数据库中创建一个CHAR(4)记录,并输入例如:

  • 1111周
  • 0101双周(偶数周)
  • 1010双周(奇数周)
  • 0001个月(每4周一次)
  • 0202双周(每偶数周2个文件)
但是我认为这个方法很难查询,因为我必须根据当前周的模来查询第n个字符

你能给我提供关于这个主题的例子或文档吗

另外,数据存储在mysql数据库中,我用C#编写的软件程序管理数据,并用PHP完成报告

提前感谢,,
Tim

两个字段如何:周期和间隔。 周期包含日、周、月等,我认为间隔可以解释它自己。这为您存储时间间隔提供了几乎无限的灵活性


就我个人而言,我不愿意为这种应用程序使用位逻辑。它很快变得太复杂,查询起来也很困难。

为什么不单独创建一个名为interval的表,并将所有的interval都保留在其中,并使用它们的id。在主表中,只需添加interval id的外键,感谢您的快速回复。我真的很喜欢这个主意,但是你建议在休息时间加入什么呢?你不应该也有一个开始日期(或一周)吗。如何存储是否有2个文件?我们也没有很大的选项集。因为我们最多可以交货28天。所以我有7个选项(每周2个,双周2个,每月4个)和多个文件的标志。