Well, in SQL Server 2008, there's a new datatype called "DATE" - you could use that column and create an index on that.
You could of course also add a computed column of type "DATE" to your table and just fill the date portion of the DATETIME column into that computed column, make it PERSISTED, and index it. Should work just fine!
Something like that:
ALTER TABLE dbo.Entries
ADD DateOnly as CAST(CompositionDate AS DATE) PERSISTED
CREATE UNIQUE INDEX UX_Entries ON Entries(DateOnly, Slug)
Ref.Page
http://stackoverflow.com/questions/620561/how-to-create-a-unique-constraint-just-on-the-date-part-of-a-datetime[
^]