一尘不染

SQL Server天数据类型?

sql

我正在为处理调度并处理重复事件的应用程序创建表。我需要指出事件发生的日期和时间(例如,每个星期一和星期三的下午1点)。是否有一种数据类型只能处理一周中的几天而不输入特定的日期,还是我需要创建另一个包含一周中的几天的表并用FK引用这些数据?这显然是不可取的,因为这会使处理在午夜之前开始并在午夜之后结束的事件变得更加复杂。


阅读 150

收藏
2021-03-08

共1个答案

一尘不染

在星期几中使用smallint。

如果您使用的是SQL Server 2008,则“时间”列中有一个新的 时间 数据类型,否则,您仍将需要使用日期时间数据类型。

2021-03-08