У меня есть таблица с двумя столбцами даты и времени, и я пытаюсь преобразовать их в формат ISO строки, используя следующий запрос:Server 2008 несогласованные результаты SQL при преобразовании даты и времени в VARCHAR
select
CONVERT(VARCHAR(23), date1, 126) as date1,
CONVERT(VARCHAR(23), date2, 126) as date2
from
some_table
Но я получать два различных результата, один с миллисекундах и один без
date1 date2
2015-03-11T05:16:04.663 2015-03-11T05:15:43
Я смотрел на таблицу создания сценария и оба они определяются как DateTime. Я не знаю, как данные вставляются.
Как получить оба столбца для возврата с миллисекундами?
Значение 'date2' всегда имеет значение 0 миллисекунд? Потому что я думаю, что он пропускает миллисекунды, если нет ненулевых цифр. –