我想按照以下说明编写SQL

时间:2016-11-17 07:26:53

标签: sql-server

我想编写一个以两个输入时间作为字符串格式的sql。我只是检查时间,以便学校的两个班级不会完全或部分重叠。例如:如果时间9:00Pm - 10:00 PM已经在数据库中,那么它会阻止插入。所以不能插入如下:晚上8点到12点。但它可以在晚上10点到12点之间插入。还要检查上午/下午。

我是如何通过SQL处理它的。

1 个答案:

答案 0 :(得分:0)

您可以通过创建具有两个时间值的复合索引来创建主键约束。例如:

CONSTRAINT PK_tTimeFrom_tTimeTo PRIMARY KEY NONCLUSTERED ([tTimeFrom], [tTimeTo])

此示例适用于MS SQL。