Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятки при переводе строки в дату (несоответствие заявленным форматам) / 6 сообщений из 6, страница 1 из 1
03.05.2018, 19:02
    #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
03.05.2018, 19:12
    #39639636
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
Это стили для конвертации из даты в строку, а не наоборот.
...
Рейтинг: 0 / 0
03.05.2018, 19:32
    #39639644
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки при переводе строки в дату (несоответствие заявленным форматам)
мес - это текстовое трёхбуквенное обозначение месяца.

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

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




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

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

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

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

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




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


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