Vous vous demandez s'il existe une meilleure raison dans la clause WHERE de choisir des enregistrements lorsque vous devez rechercher des dates de début et de fin efficaces?Comparaison des dates d'entrée en vigueur dans SQL
Actuellement, voici comment je l'ai fait dans le passé sur MS SQL Server. Juste inquiet pour la date et non l'heure. J'utilise 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))
Ce n'est même pas proche de ce qu'il demande. Où est 'EffectiveEndDate'? – ErikE