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

Audits Or Change Data Capture In SQL Server

K2 Error Value Cannot Be Null. Parameter Name: s In SmartView and SmartObject

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