首先抱歉这个奇怪的主题标题,但我真的不知道如何在一个简短的标题中解释我的问题。
我正在开发一个应用程序,它应该包含我公司的所有订单。大多数订单是每周或每天,所以没有问题。我只是将交货日保存在我的数据库中(1 =星期一,2 =星期二,4 =星期三......等)。
有些订单只是每两周或每隔28天发出一次。为了使事情变得更复杂,一些文件只会每两周发布一次,但会有两个单独的文件。
当订单有两个文件时,我的报告中还需要两条记录。所以我不能忽视有两个文件的事实。
如何在数据库中保存最简单的数据?我如何以最简单的方式检索这个?我已经考虑过在我的数据库中创建一个CHAR(4)记录并输入例如:
但我觉得这个方法很难查询,因为我必须根据当前周的模数查询第n个字符。
您能否向我提供有关此主题的示例或文档?
P.S。数据存储在mysql数据库中,我用软件程序管理数据,用C#编写,报告用PHP完成。
提前致谢, 添
答案 0 :(得分:1)
2个字段怎么样:句号和间隔。 期间包含日,周,月等,间隔解释自己我认为。这为您提供了几乎无限的灵活性来存储您的间隔。
就我个人而言,我不愿意在这种应用中使用逐位逻辑。它很快变得太复杂,查询很难。