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

Откуда:
Сообщений: 24
Подскажите, почему возвращается одинаковый результат?

К сообщению приложен файл. Размер - 112Kb
16 апр 13, 07:56    [14184937]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
А по чему должен разный???
16 апр 13, 08:00    [14184941]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
alexey917
Member

Откуда:
Сообщений: 24
angel_zar, а как сделать dd.mm.yyyy ?
16 апр 13, 08:07    [14184947]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2996
alexey917
angel_zar, а как сделать dd.mm.yyyy ?

не поверите, но
select convert (varchar(30), @MyDate, 104)

а то, что представили Вы - это преобразование строки в тип DATETIME, а он всегда отображается в одном и том же виде


ЗЫЖ отбражение дат и прочих типов в том виде, которое нужно пользователю, лучше отдать клиентскому приложению
16 апр 13, 08:12    [14184951]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
alexey917
Member

Откуда:
Сообщений: 24
HandKot, спасибо
но это отдается текстом , а есть возможность отдать dd.mm.yyyy типом date?
16 апр 13, 08:19    [14184963]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
alexey917
HandKot, спасибо
но это отдается текстом , а есть возможность отдать dd.mm.yyyy типом date?
Вы ж просите своего клиента (студию) снова показать дату, а он кажет её, преобразовывая в символьную строку, в соответствие с вашими языковыми настройками.
16 апр 13, 08:55    [14185060]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
baracs
Member

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

Ну так, преобразуйте, как вам написали, и отдавайте текстом.
16 апр 13, 09:02    [14185091]     Ответить | Цитировать Сообщить модератору
 Re: Почему не работает функция CONVERT  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
tpg
Вы ж просите своего клиента (студию) снова показать дату.
И.Ильф, Е.Петров
На третьем ходу выяснилось, что гроссмейстер играет восемнадцать испанских партий. В остальных двенадцати черные применили хотя и устаревшую, но довольно верную защиту Филидора. Если б Остап узнал, что он играет такие мудреные партии и сталкивается с такой испытанной защитой, он крайне бы удивился. Дело в том, что великий комбинатор играл в шахматы второй раз в жизни.


alexey917, тип date - это не строка. У него есть свой собственный формат хранения в БД.
Можно говорить лишь о строковом представлении даты. Опять используйте CONVERT()
16 апр 13, 09:07    [14185116]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить