Sprachunabhängig Datumsformate

Bei Datumsvergleichen zählen immer die Spracheinstellungen des SQL-Servers bzw. die Sprache des SQL-Users.

Es gibt aber auch die Möglichkeit unabhängig von den Spracheinstellungen im SQL-Server Datumsvergleiche zu machen. Dabei werden zwei verschiedene Datumsarten unterschieden: Datumswerte und Zeitstempel (Timestamps).

Die Formartierung sieht wie folgt aus:

  • Datumswert: {d "2000-06-02"}
  • Zeitstempel: {ts "2000-06-02 12:00:00.000"}

Diese Formate können ganz normal in einem SQL-Statement benutzt werden.

Beispiel:

 select * from tabelle where datum between {d ' 2000-06-01'} and {d ' 2000-06-05'}

Leave a Comment.