изменить дату Time String на тип данных DateTime сервера Sql - PullRequest
0 голосов
/ 12 мая 2009

как изменить эти строки Date Time на sql server DateTime Тип:

"Thu May 07 19:19:27" 
"Thu May 07 19:19:33" 
"Thu May 07 19:19:34" 
"Thu May 07 19:19:34"
"Thu May 07 19:19:35" 

Ответы [ 2 ]

2 голосов
/ 12 мая 2009

Вот фрагмент TSQL, который вы можете использовать в хранимой процедуре или функции для преобразования строк в SQL DateTime.

  DECLARE
     @Year char(4), /* the DateTime needs a year */
     @DateString varchar(20),
     @DateVariable DateTime;

  SET @Year = '2009';
  SET @DateString = 'Thu May 07 19:19:27';  /* any of the dates in your list */

  SET @DateVariable = CONVERT(DateTime, @Year 
                            + SUBSTRING(@DateString, 4, LEN(@DateString)));

  /*
      After the conversion, @DateVariable contains '2009-05-07 19:19:27.000'
  */
0 голосов
/ 12 мая 2009

Хотите ли вы преобразовать эти строки даты в значения DateTime, используя хранимую функцию / процедуру SQL или какую-либо внешнюю программу?

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