Ciao, il problema come hai già osservato sta nel confronto tra tipi di dati diversi.
Devi fare il cast delle stringhe data in datetime.
Ecco qui:
CAST('2011-01-01 00:00:00.000' As DateTime)
nell'esempio che ti ho scritto dovrai sostituire l'anno con la variabile che usi, ricordandoti che la data va scritta nel formato: anno-mese-giorno ora:minuti:secondi:millisecondi