claro, una muy buena... leete la referencia del lenguaje antes de experimentar...
primero, la asignación de valores
no debe llevar echo ... eso seguro te da un error, o no??
ahora, un arreglo no se puede imprimir como una cadena... ya que no es una cadena... es un arreglo!!!
(entonces... si necesitas un arreglo, debes convertirlo en uno.... si tu variable no lo es, claro...)
osea, los
valores de $_SESSION['date'] y $row['fechas'] son equivalentes, ambos son arrays ??
echo imprime cadenas, enteros, etc. no arreglos... para eso debes usar otras funciones (que conviertan el array en string) como join, implode, print_r, etc...
suerte!
PDTA: no se te olvide leer la documentación sobre
tipos de variable en la pagina de PHP
http://php.net