Вы можете узнать о текущем настроенном языке, используя это:
SELECT @@language
и вы также можете проверить это:
EXEC sp_helplanguage
Он покажет доступные языки, и какие форматы даты и т. Д. Они имеют. В основном это содержимое таблицы системного каталога sys.syslanguages
.
Что касается обработки даты - предпочтительно используйте параметризованные запросы на основе DateTime или, если вам нужны строки даты, используйте формат даты *1011* в SQL Server.
Формат YYYYMMDD
или YYYYMMDD HH:MM:SS
всегда будет работать, независимо от текущих выбранных языковых настроек в SQL Server.