NVARCHAR to datetime
Всем привет,
У меня есть поле в моей таблице БД, которое хранит дату в формате YYMMDD, но тип данных поля-NVARCHAR (60). Мне нужно отобразить это поле в формате гггг-ММ-ДД. Пожалуйста, помогите мне в этом.
Что я уже пробовал:
Я попробовал ниже синтаксис, но результат показывает то же самое.
CONVERT(nvarchar, [EFT Trans_ Date], 120)
RedDk
Вот мой совет по TSQL стоимостью в два цента. Прежде всего, TSQL-это просто еще один язык, используемый разработчиками для обращения к аппаратному обеспечению через программное обеспечение, а SQLServer-это одна из разновидностей SQL в "Цзин Тянь" вкусов. Никто не знает, что вы имеете в виду для вашего программного обеспечения, задачи, лежащей в основе математики, которую вы используете, что означает для вас "перевод", поэтому все, что они говорят о том, что вы квалифицировали как основной формат проблемы, в частности то, что хранится как NVARCHAR (возможно, зная, что есть дата-время ...) и как конвертировать не работает для вас ... на самом деле это не имеет значения.
Ваша БД может хранить дату как угодно. Просто и ясно. Насколько все эти умники говорят под здесь делать ... используйте BOL и начните с запуска примера кода, найденного путем ввода параметров поиска, связанных с тем, что текст сообщения делает наиболее выдающимся. Это типичный глагол.