Sydney had its coldest November night in 20 years as snow fell in other parts of the country amid a cold-snap.