想知道当您需要查看有效的开始日期和结束日期时,在选择记录的 WHERE 子句中是否有更好的原因?
目前这是我过去在 MS SQL Server 上的做法。只是担心日期而不是时间。我正在使用 SQL Server 2005。
AND Convert(datetime, Convert(char(10), ep.EffectiveStartDate, 101))
<= Convert(datetime, Convert(char(10), GetDate(), 101))
AND Convert(datetime, Convert(char(10), ep.EffectiveEndDate, 101))
>= Convert(datetime, Convert(char(10), GetDate(), 101))