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

Откуда:
Сообщений: 21
Здравствуйте!
У меня вот такая дата в поле тип datetime '2005-01-13 14:30:00'
После перевода в варчар50 она становится 'Jan 13 2005 2:30PM'
А мне нужно чтобы она по прежнему показывалось как '2005-01-13 14:30:00'
Заранее спасибо
21 янв 12, 12:25    [11944507]     Ответить | Цитировать Сообщить модератору
 Re: Как дату сделать строкой и чтобы она осталась в прежнем виде?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
В поле типа datetime у даты нет никакого вида: только 8 байт и все.
Переводить надо функцией convert, которая позволяет задать стиль.
21 янв 12, 12:33    [11944514]     Ответить | Цитировать Сообщить модератору
 Re: Как дату сделать строкой и чтобы она осталась в прежнем виде?  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
at5454
Здравствуйте!
У меня вот такая дата в поле тип datetime '2005-01-13 14:30:00'
После перевода в варчар50 она становится 'Jan 13 2005 2:30PM'
А мне нужно чтобы она по прежнему показывалось как '2005-01-13 14:30:00'
Заранее спасибо

convert
21 янв 12, 12:33    [11944515]     Ответить | Цитировать Сообщить модератору
 Re: Как дату сделать строкой и чтобы она осталась в прежнем виде?  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
Гавриленко Сергей Алексеевич
В поле типа datetime у даты нет никакого вида: только 8 байт и все.
Переводить надо функцией convert, которая позволяет задать стиль.

Опередил :)

at5454
После перевода в варчар50 она становится 'Jan 13 2005 2:30PM'

Вообще это американский формат.
МОжете сделать следующее
set language russian 
GO
-- тут ваше преобразование будет в нормальном виде.
21 янв 12, 12:36    [11944517]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить