Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Могл ли измениться формат вывода left(getdate(),11)  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
Коллеги
могло ли такое произойти, чир вчера
left(getdate(),11) возвращал дату в формате ГГГГ-ММ-ДД, а сегодня вернул "Aug 8 2011".
Посмотрел, DATEFORMAT и LANGUAGE вроде не изменилось.
Почему такое могло произойти.


-----------------
open your mind
8 авг 11, 08:13    [11083656]     Ответить | Цитировать Сообщить модератору
 Re: Могл ли измениться формат вывода left(getdate(),11)  [new]
Константин Цветков
Member

Откуда: Москва
Сообщений: 1735
А почему не используется CONVERT( VARCHAR(11), GETDATE(), 120)
8 авг 11, 08:30    [11083681]     Ответить | Цитировать Сообщить модератору
 Re: Могл ли измениться формат вывода left(getdate(),11)  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
Константин Цветков
мне это то же очень интересно. код не мой.
8 авг 11, 08:38    [11083693]     Ответить | Цитировать Сообщить модератору
 Re: Могл ли измениться формат вывода left(getdate(),11)  [new]
Константин Цветков
Member

Откуда: Москва
Сообщений: 1735
--__Александр__--
left(getdate(),11) возвращал дату в формате ГГГГ-ММ-ДД, а сегодня вернул "Aug 8 2011".
Посмотрел, DATEFORMAT и LANGUAGE вроде не изменилось.
Почему такое могло произойти.
На клиенте могли поменять.
8 авг 11, 09:03    [11083763]     Ответить | Цитировать Сообщить модератору
 Re: Могл ли измениться формат вывода left(getdate(),11)  [new]
Genniy
Member

Откуда:
Сообщений: 141
Интересно, конечно, почему так произошло, если вы говорите, что DATEFORMAT не менялся.

Хорошая практика в таких случаях всегда использовать convert.
8 авг 11, 09:22    [11083801]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить