खैर, SQL Server 2008 में, "DATE" नामक एक नया डेटाटाइप है - आप उस कॉलम का उपयोग कर सकते हैं और उस पर एक इंडेक्स बना सकते हैं।
आप निश्चित रूप से अपनी तालिका में "DATE" प्रकार का एक परिकलित कॉलम भी जोड़ सकते हैं और बस उस गणना किए गए कॉलम में DATETIME कॉलम के दिनांक भाग को भर सकते हैं, इसे PERSISTED बना सकते हैं, और इसे अनुक्रमित कर सकते हैं। ठीक काम करना चाहिए!
कुछ ऐसा:
ALTER TABLE dbo.Entries
ADD DateOnly as CAST(CompositionDate AS DATE) PERSISTED
CREATE UNIQUE INDEX UX_Entries ON Entries(DateOnly, Slug)
मार्क