Although it requires a weather under 0 that is not very often if Amsterdam, if you happen to be there in freezing weather - catch your chance and join thousands of locals on iced canals.
If it is cold enough may be you can even witness - Elfstedentocht - race of Eleven cities - the longest skate race in the world held in Friesland province. The tour, almost 200 km in length, is conducted on frozen canals, rivers and lakes between the eleven historic Frisian cities: Leeuwarden, Sneek, IJlst, Sloten, Stavoren, Hindeloopen, Workum, Bolsward, Harlingen, Franeker, Dokkum, then returning to Leeuwarden. It is a speed skating match with 200 contestants and a leisure skating tour with 16,000 skaters) It is touching each and every city (by history) of the Friesland province and held, in practice in January or February and not more than once in a year, when the natural ice along the entire course is at least 15 centimetres thick; sometimes on consecutive years, other times with gaps that may exceed 20 years. (wikipedia)