Anda benar, ini adalah bug di SSMS. Saya menggunakan SQL Server Management Studio 2008 R2 dan ketika saya mencoba membuat Tampilan menggunakan desainer bawaan, saya mendapatkan pesan kesalahan yang sama seperti Anda:
SQL Execution Error
Error Source: .Net SqlClient Data Provider
Error Message: Cannot call methods on date.
Seperti yang disebutkan @Aaron Bertrand, untuk menyelesaikan masalah, pilih 'Permintaan Baru' dan buat Tampilan di jendela Kueri. Untuk kode Anda, itu akan menjadi:
CREATE VIEW myView AS
SELECT ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate
FROM dbo.ScheduleResults