Tieni conto che
select dateadd("mm",-6,GETDATE())
restituisce in questo preciso istante
2010-07-19 16:20:15.860
quindi i record di quel giorno con orario antecedente non comparirebbero.
Per comprendere tutti i record in cui la data sia quella di 6 mesi fa dovresti modificare la query in
codice:select * from tabella where datamov >= cast(floor(cast(dateadd("mm",-6,getdate()) as float)) as datetime)