Слова "песочный" и "песчаный" различаются оттенком значения и сферой употребления. "Песочный" чаще относится к чему-то, что содержит песок или имеет цвет песка, а "песчаный" - к чему-то, что состоит из песка.
* Песочный: песочный цвет (суффикс -н-), песочное печенье (суффикс -очн-).
* Песчаный: песчаный пляж (суффикс -ян-), песчаная буря (суффикс -ян-).