Je hebt gelijk, het is een bug in SSMS. Ik gebruik SQL Server Management Studio 2008 R2 en wanneer ik een weergave probeer te maken met de ingebouwde ontwerper, krijg ik dezelfde foutmelding als jij:
SQL Execution Error
Error Source: .Net SqlClient Data Provider
Error Message: Cannot call methods on date.
Zoals @Aaron Bertrand al zei, om het probleem op te lossen, selecteert u 'Nieuwe query' en maakt u de weergave in het queryvenster. Voor uw code zou het zijn:
CREATE VIEW myView AS
SELECT ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate
FROM dbo.ScheduleResults