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

Откуда:
Сообщений: 1480
Как преобразовать вот такую строку "05/12/1990" типа [nvarchar] к типу DateTime ?
SELECT CAST([Дата_открытия] AS datetime ) завершается неудачно
24 май 13, 04:29    [14342028]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная дата..  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
Дата-время строковой константой

declare @d varchar(10)='05/12/1990'
select cast(RIGHT(@d,4)+LEFT(@d,2)+SUBSTRING(@d,4,2) as date)
24 май 13, 05:03    [14342035]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная дата..  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
перепутал дату и месяц
declare @d varchar(10)='05/12/1990'
select cast(RIGHT(@d,4)+SUBSTRING(@d,4,2)+LEFT(@d,2) as date)
24 май 13, 05:07    [14342037]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная дата..  [new]
Santa89
Member

Откуда:
Сообщений: 1480
Ruuu,спс, но сделал вот так:
convert(date,[Дата_открытия],103)
24 май 13, 05:41    [14342050]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить