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

Откуда: Ivanovo
Сообщений: 586
Всем здравия желаю.
В табличке есть поле varchar(25)
Там содержится null или дата вида Jun 3 1977 12:00AM
Как эту дату преобразовать к виду 03.06.2013?
4 окт 13, 09:43    [14921988]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить вид даты  [new]
Glory
Member

Откуда:
Сообщений: 104751
Использовать convert()
4 окт 13, 09:45    [14922000]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить вид даты  [new]
Bug69
Member

Откуда: Москва, Чертаново
Сообщений: 229
NewIvanovec,

А что мешает изначально хранить дату в типах специально для этого предназначенных?
4 окт 13, 09:45    [14922007]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить вид даты  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Bug69,
set dateformat dmy
или
convert()
4 окт 13, 11:04    [14922535]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить вид даты  [new]
Bug69
Member

Откуда: Москва, Чертаново
Сообщений: 229
Александр52
Bug69,
set dateformat dmy
или
convert()


Это ответ на мой вопрос?
Напоминаю, что мой вопрос был адресован ТС и касался причин, мешающих автору хранить даты, используя специально предназначенные для этого типы данных, а не в строках. Вот и все.
На мой взгляд дату/время надо хранить в соответствующем типе (благо есть из чего выбрать), а уж отображать так, как душе больше будет нравиться.
4 окт 13, 11:09    [14922569]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить вид даты  [new]
NewIvanovec
Member

Откуда: Ivanovo
Сообщений: 586
Bug69,

менять формат хранения нельзя. Это чужая БД, чужая программа. Если поменять тип поля, можно многое поломать.
последствия неизвестны заранее.
Более того, данные в ту таблицу попадают из справочника, который направляют органы власти и там именно так.
4 окт 13, 11:31    [14922680]     Ответить | Цитировать Сообщить модератору
 Re: Как изменить вид даты  [new]
NewIvanovec
Member

Откуда: Ivanovo
Сообщений: 586
Glory,
так и сделал.
CONVERT(DATETIME, CONVERT(VARCHAR, gr, 104))

Всем спасибо
4 окт 13, 11:33    [14922688]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить