Я не эксперт по SQL Server, но я знаю, что это работает на Oracle и Postgres, и я подозреваю, что это может работать на MSSQL, но у меня нет возможности проверить его ATM.
AND creation_date < (CURRENT_TIMESTAMP - interval '5' day)
AND creation_date >= (CURRENT_TIMESTAMP - interval '15' day)
Или, если вы используете тип даты вместо отметки времени, вы можете сделать это, но я уверен, что это не сработает на MSSQL. И тип DATE сильно отличается у Oracle и Pg.
AND creation_date < CURRENT_DATE - 5
AND creation_date >= CURRENT_DATE - 15
Как отмечалось в комментариях к пони OMG, вы можете добавлять только целые числа в типы дат, а не временные метки. (Oracle молча устанавливает текущую метку)