OK, weather nerd talk, it can be above the freezing mark and snow, just like it can be below the freezing mark and rain (usually freezing rain). It all has to do with the temperatures in the atmosphere, it was above freezing at the surface but below freezing in a thick layer above the surface, that's why you got snow above freezing. As for the forecast calling for sunshine, we all know forecasts aren't always right.