Чтобы изменить записи за последние 24 часа:
select * from tablename
where whenchanged > DateAdd(hour, -24, GETDATE())
За последний час:
select * from tablename
where whenchanged > DateAdd(hour, -1, GETDATE())
Чтобы изменить все сегодня, нужно немного подправить:
select * from tablename
where whenchanged >= cast(GETDATE() as date)
Приведение исключает часть времени, поэтому у вас будет 2011-10-05 21:22:27.0
по сравнению с 2011-10-05
, что совпадает с 2011-10-05 00:00:00.0
в DateTime.