Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server Tidak Dapat Memanggil Metode pada Tanggal

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL mengabaikan bagian dari WHERE jika parameternya nol

  2. Cara Menghubungkan ke Beberapa Server SQL dalam Satu Klik (Grup Server Terdaftar) - Tutorial SQL Server / TSQL Bagian 5

  3. apa perbedaan antara Indeks Clustered dan Indeks Unik?

  4. Kinerja SQL Server 2008 pada kolom geografi nullable dengan indeks spasial

  5. Hitung jumlah catatan untuk setiap tanggal antara 2 tanggal