Hi, we visited in summer and that time days were long so 1 day was enough for us, So it usually depends on the time and day length when you will be visiting.
No, we booked our tickets through the Trenitalia app it's easy to use and convenient. we only took one day train pass in Cinque Terra. www.trenitalia.com/it.html