Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Формат даты MSSQL Management Studio  [new]
mletov
Member

Откуда:
Сообщений: 51
Вот такой вопрос: Необходимо поменять формат даты с yyyy-mm-dd на dd.mm.yyyy
Дата задается в региональных стандартах:

1)Поменял язык нужных пользователей на русский
2)Поменял в MSSQL Management Studio => Дополнительно=>Язык по умолчанию=> Русский
3)Заглянул в Панель управления=>региональные настройки - тоже Россия стоит и формат даты нужный задан

Но при этом глобальная настройка сервера MSSQL Management Studio => Общие=>Язык все равно остается English (United States) и дата в yyyy-mm-dd.

На 2005 сервере вышеперечисленные действия мне вполне помогали.
21 ноя 11, 12:27    [11630721]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
mletov,

5161453
https://www.sql.ru/forum/afsearch.aspx?s=sp_configure+default+language+&submit=%CD%E0%E9%F2%E8&bid=1
21 ноя 11, 12:49    [11631015]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
mletov
Member

Откуда:
Сообщений: 51
trew,

Так SELECT @@LANGUAGE и так возвращает "русский", а язык все равно English (United States).
Конечно, можно пробовать устанавливать формат даты через SET для конкретных сеансов, но хотелось бы выставить это глобально, чтобы и в MSSQL Management Studio он нормально показывался, и вообще при любых обращениях к базе.

То есть вопрос в чем:
От чего зависит настройка в MSSQL Management Studio: "Свойства" -> "Общие" -> "Язык" (на локальном компе стоит "Русский", на сервере "English (United States)") и как ее изменить?
21 ноя 11, 15:39    [11632653]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
Glory
Member

Откуда:
Сообщений: 104751
mletov
Вот такой вопрос: Необходимо поменять формат даты с yyyy-mm-dd на dd.mm.yyyy

Вы про ввод данных или про отображение результатов ?
21 ноя 11, 16:09    [11632925]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
mletov
Member

Откуда:
Сообщений: 51
Glory,

Видимо, только отображение

Ради интереса проверил, одинаково корректно воспринимает
WHERE (date_pub < '11.11.2011')
и
WHERE (date_pub < '2011-11-11')


Тогда, наверное, все не так страшно и запросы будут в любом случае выполняться нормально
21 ноя 11, 17:28    [11633696]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
mletov
Glory,

Видимо, только отображение

Ради интереса проверил, одинаково корректно воспринимает
WHERE (date_pub < '11.11.2011')
и
WHERE (date_pub < '2011-11-11')


Тогда, наверное, все не так страшно и запросы будут в любом случае выполняться нормально
Это не так страшно.
Это ещё страшней!

https://www.sql.ru/faq/faq_topic.aspx?fid=109
http://msdn.microsoft.com/ru-ru/library/ms180878(v=SQL.100).aspx
21 ноя 11, 17:33    [11633736]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
mletov
Member

Откуда:
Сообщений: 51
iap, видимо, это в 2008 появилось, в 2005 никакого автопреобразования типов дат не было, по крайней мере мне добиться не удавалось, пока язык не настроил, выборки с датами не работали
21 ноя 11, 18:03    [11633994]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
mletov
iap, видимо, это в 2008 появилось, в 2005 никакого автопреобразования типов дат не было, по крайней мере мне добиться не удавалось, пока язык не настроил, выборки с датами не работали
.....
даже не знаю, что ещё сказать...
Вы, конечно, поопытней будете.
Делайте, как считаете нужным, и никого не слушайте. Да!
21 ноя 11, 20:15    [11634513]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
Glory
Member

Откуда:
Сообщений: 104751
mletov
видимо, это в 2008 появилось, в 2005 никакого автопреобразования типов дат не было, по крайней мере мне добиться не удавалось, пока язык не настроил, выборки с датами не работали

Может все дело в "чудесной дате" 11.11.11 ?
21 ноя 11, 23:05    [11635114]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты MSSQL Management Studio  [new]
Glory
Member

Откуда:
Сообщений: 104751
mletov
Glory,

Видимо, только отображение

Ради интереса проверил, одинаково корректно воспринимает
WHERE (date_pub < '11.11.2011')

Вообще то,это как раз ввод(передача) данных серверу
21 ноя 11, 23:06    [11635117]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить