我想编写一个以两个输入时间作为字符串格式的sql。我只是检查时间,以便学校的两个班级不会完全或部分重叠。例如:如果时间9:00Pm - 10:00 PM已经在数据库中,那么它会阻止插入。所以不能插入如下:晚上8点到12点。但它可以在晚上10点到12点之间插入。还要检查上午/下午。
我是如何通过SQL处理它的。
答案 0 :(得分:0)
您可以通过创建具有两个时间值的复合索引来创建主键约束。例如:
CONSTRAINT PK_tTimeFrom_tTimeTo PRIMARY KEY NONCLUSTERED ([tTimeFrom], [tTimeTo])
此示例适用于MS SQL。