在SQL 2008中新日期SQL类型中只存储一年是否有意义?我的老板想要这个,但我们正在提示客户在网络表单中输入一年可选。只有4个整数。我不明白我们为什么要使用Date数据类型,因为它也包含日期和月份,而且我已经将这些分隔出来放到我们数据库表中的int字段中。使用SQL Server 2008日期数据类型以存储年份
年份在我们的网页表单上是可选的,所以如果他们只进入月份和日期,那么将它存储在日期类型的字段中是没有意义的,因为年份必须是无关紧要的。我想我们可以做01-16-1900,如果他们没有进入一年,那么我们只有一天一个月。但是无论如何,对我来说这是一个黑客。我宁愿将所有3分隔为独立的字段,因为我们将这些值中的一个(年)作为可选项。我不认为我们会需要一年,因为这是为了生日,而且我们已经讨论过,如果我们需要年份的话,这会让客户失望。
这取决于你要处理的数据。你为什么需要这些数据?一旦被捕获,你对它做了什么? – 2009-10-23 19:45:04