Bạn có thể sử dụng ĐẶT NGÔN NGỮ để chọn định dạng ngày mà SQL Server mong đợi trong các truy vấn (tôi nghĩ rằng quản lý studio sử dụng cài đặt khu vực của máy tính khách hàng cho mục đích hiển thị, mặc dù không chắc chắn). Tuy nhiên, tôi khuyên bạn nên chuyển các giá trị bằng cách sử dụng các tham số thay vì nhúng chúng vào câu lệnh truy vấn. Bạn sẽ không gặp phải bất kỳ vấn đề nào nếu bạn sử dụng các tham số. Mọi thứ đều được chăm sóc.
set language us_english
declare @d datetime = '1929/12/18'
set language british
declare @d datetime = '1929/12/18' -- fails
Để thay đổi ngôn ngữ mặc định của máy chủ:
declare @langid int = (select langid from syslanguages where name = 'british')
exec sp_configure 'default language', @langid
reconfigure with override