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

SmartObject property ID is a required property for selected method Create. Value must be set.

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Python Font Color in Console