如何验证是否已经过时间

时间:2015-08-14 16:29:03

标签: sql sql-server

我有一张这样的表:

ID   StartTime   EndTime    DaysClasses
1      9:30       11:29       M,T,W,TH
2     11:30        1:30       M,T,W,F

我想要实现的是,通过检查时间和日期来验证行是否存在。我能够验证时间,但是我很难将日期包括在内。

1 个答案:

答案 0 :(得分:0)

您可以使用CHARINDEX()。如果您要查找的CHAR包含在提供的CHAR中,则会返回正值(非零)。

示例

SELECT CHARINDEX('M', 'M,T,W,TH');

在您的情况下,您可以检查时间相等的位置以及CHARINDEX(<choice-of-day>, DaysClasses) > 1

的位置