What are they thinking
SQL server has 2 language settings - "English" and "British English". The trouble is, if you set it to "British English", it doesn't recognise English date formats, only American ones! Whereas "English" recognises only actual English ones!