gunakan rentang, atau fungsi DateDiff
select * from test
where date between '03/19/2014' and '03/19/2014 23:59:59'
atau
select * from test
where datediff(day, date, '03/19/2014') = 0
Pilihan lainnya adalah:
-
Jika Anda memiliki kendali atas skema database, dan Anda tidak memerlukan data waktu, keluarkan.
-
atau, jika Anda harus menyimpannya, tambahkan atribut kolom terhitung yang bagian waktu dari nilai tanggalnya dihilangkan...
Alter table Test
Add DateOnly As
DateAdd(day, datediff(day, 0, date), 0)
atau, dalam versi SQL Server yang lebih baru...
Alter table Test
Add DateOnly As
Cast(DateAdd(day, datediff(day, 0, date), 0) as Date)
kemudian, Anda dapat menulis kueri Anda secara sederhana:
select * from test
where DateOnly = '03/19/2014'