powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятки при переводе строки в дату (несоответствие заявленным форматам)
6 сообщений из 6, страница 1 из 1
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
    #39639631
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.

Накнулся сейчас на проблему.

Надо преобразовать строку с сегодняшней датой '030518' в дату.


Смотрю опции CONVERT

https://msdn.microsoft.com/ru-ru/library/ms187928(v=sql.120)


6 = дд мес гг


Т.е. 6-й формат должен подойти.


НО!!!

Код: sql
1.
SELECT CONVERT(date, '030518', 6);


--показывает:
Код: sql
1.
2003-05-18







Подскажите пожалуйста, как преобразовать строку '030518' в дату по формату дд мес гг ?
...
Рейтинг: 0 / 0
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
    #39639636
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это стили для конвертации из даты в строку, а не наоборот.
...
Рейтинг: 0 / 0
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
    #39639644
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мес - это текстовое трёхбуквенное обозначение месяца.

Так что
Код: sql
1.
SELECT CONVERT(DATE,STUFF(STUFF('030518',5,0,'.'),3,0,'.'),4);
...
Рейтинг: 0 / 0
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
    #39639861
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iapмес - это текстовое трёхбуквенное обозначение месяца.

Так что
Код: sql
1.
SELECT CONVERT(DATE,STUFF(STUFF('030518',5,0,'.'),3,0,'.'),4);




Так показывает верно, спасибо!
...
Рейтинг: 0 / 0
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
    #39639862
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичЭто стили для конвертации из даты в строку, а не наоборот.

А где можно посмотреть наоборот?
...
Рейтинг: 0 / 0
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
    #39639884
Kopelly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

Стиль задает формат для преобразования в оба направления, просто '030518' не соответствует стилю 6.

дата в стиле 6 должна выглядеть так: "04 May 18"

Код: sql
1.
Select convert(date,'04 May 18',6)




Как получить правильную дату из твоей строки написал iap
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятки при переводе строки в дату (несоответствие заявленным форматам)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]