effettuo un controllo di due date ....

offerta= CASE WHEN (GETDATE()>= datainizio AND GETDATE()<= datafine AND STATO='D')
THEN 'S' ELSE 'N' END,

datainizio= 2008-01-20 00:00:00.000
datafine= 2008-01-21 00:00:00.000

S= attivo
N= non attivo


mi dite perchè il risultato è N ?