Преобразование строк в DATE в SQL Server - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть старая база данных, которую я конвертирую из Access в MS SQL Server 2008. В базе данных Access даты были записаны как 02/2008, поэтому ММ / ГГГГ.Я хочу преобразовать это в тип DATE, где я могу показать что-то вроде MM / DD / YYYY.Есть ли способ сделать это с помощью SQL Server?Когда я попробовал CONVERT, он терпит неудачу, потому что есть некоторые неправильные даты, такие как

  • 1/2008
  • 01/2004
  • / 2001
  • / 4
  • и т. Д.

, поэтому я подумал, что я просто напишу некоторый код для просмотра каждой даты и использую регулярное выражение для его преобразования, а затем сохраню его обратно вбазы данных в новой таблице.

Есть мысли, как это сделать проще?

1 Ответ

0 голосов
/ 30 декабря 2010

Похоже, ваш единственный выбор здесь - это какая-то манипуляция со строками, которую вы предложили.Какую часть процесса вы хотели бы сделать проще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...