Date Between Not Working In SQL Server

Pada posting yang berjudul "Date Between Not Working In SQL Server" ini mungkin judulnya kurang sesuai. Karena query dengan between dengan menggunakan parameter berupa tanggal sebenarnya berjalan dengan normal.

Permasalahan diatas sebenarnya disebabkan karena kita membandingkan dua buah tipe data yang secara tipe data tidak sama sehingga diterjemahkan berbeda oleh SQL Server.

Dibawah ini adalah dua buah contoh stored procedure query between yang sekilas mirip tetapi sebenarnya berbeda.


Contoh Salah :

Date Between Not Working In SQL Server

Contoh Benar :

Date Between Not Working In SQL Server


Terlihat bahwa agar query between yang menggunakan date harus kita konversi dahulu tipe datanya.
Proses konversi dapat kita lakukan dengan function convert di SQL Server.

Contoh Konversi :

CONVERT(Date, CreateDate) BETWEEN CONVERT(Date, @StartDate) AND CONVERT(Date, @EndDate)


Semoga posting tentang "Date Between Not Working In SQL Server" diatas dapat bermanfaat,



Salam,

Popular posts from this blog

Permission Rule In SharePoint List or Library

Login failed for user (Microsoft SQL Server, Error: 18456)

Audits Or Change Data Capture In SQL Server