Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как преоброзовать текстовую строку в дату, если дата на сервере в формате MMDDYYY...  [new]
sfdfsdf
Guest
...а дата в тексте в формате DDMMYYYY?
CONVER(DATETIME, '25.04.2001') дает ошибку
29 июн 09, 18:47    [7355949]     Ответить | Цитировать Сообщить модератору
 Re: Как преоброзовать текстовую строку в дату, если дата на сервере в формате MMDDYYY...  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
почитайте про третий параметр функции convert
который Вы почему-то не используете
29 июн 09, 18:50    [7355955]     Ответить | Цитировать Сообщить модератору
 Re: Как преоброзовать текстовую строку в дату, если дата на сервере в формате MMDDYYY...  [new]
sfdfsdf
Guest
Паганель
почитайте про третий параметр функции convert
который Вы почему-то не используете

пробовал 101 и 104, не выходит
29 июн 09, 18:53    [7355958]     Ответить | Цитировать Сообщить модератору
 Re: Как преоброзовать текстовую строку в дату, если дата на сервере в формате MMDDYYY...  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
sfdfsdf
пробовал 101 и 104, не выходит
Да ну, не верю
select convert(datetime, '25.04.2001', 104) as result

result
-----------------------
2001-04-25 00:00:00.000

(1 row(s) affected)
29 июн 09, 18:54    [7355962]     Ответить | Цитировать Сообщить модератору
 Re: Как преоброзовать текстовую строку в дату, если дата на сервере в формате MMDDYYY...  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
DECLARE @D VARCHAR(8);
SET @D='15112008';/*DDMMYYYY*/
SELECT CONVERT(DATETIME, STUFF(STUFF(@D,5,0,'.'),3,0,'.'),104);
29 июн 09, 20:17    [7356140]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить