Bei multilingual eingerichteten Server und Anwendungen gibt es besonders bei der Nutzung von Datumsformaten in SQL-Statements einiges zu beachten, damit dieser in jeder Sprache eindeutig funktionieren.
Die Schreibweise date = yyyymmdd
bzw. datetime yyyymmdd hh:MM:ss
ist vollkommen sprachneutral und sollte daher grundsätzlich verwendet werden. Alternativ kann auch die komplexere Schreibweise mit den geschweiften Klammern genutzt werden.
Alle anderen Schreiben (insbesondere yyyy-mm-dd
) sind zu vermeiden, da diese je nach Spracheinstellung des Servers, des SQL-Servers und des SQL-Users nur Problemen führen kann.