My solution would be to write the sql code in a procedure and generate it dynamically. For example:
create proc MyProc
@Conditional varchar(10) = (For example) '<='
,@DateVal dateTime = (For example) '20130301'
as
BEGIN
declare @sql varchar(max)
set @sql = "Select etc etc where DateField " + @Conditional + " " + @DateVal + "etc etc"
exec @sql
END