Я использую SQL Server 2008 R2.Использование времени (0) и Datetime2 (0) в SQL Server
Используя SQL Server Management Studio, я создал базу данных и новую таблицу.
В таблице у меня есть 2 столбца с типами данных Time(0)
и Datetime2(0)
.
Я вставил запись в таблице со значениями:
12:50:34...........2015-02-02 12:50:34
Но когда эта запись будет сохранена, значения, как показано ниже:
12:50:34...........2015-02-02 12:50:34.0000000
Это изображение внутри SQl Студия управления сервером:
Значения столбца Time(0)
остаются такими, как я набрал. Но значение столбца Datetime2(0)
имеет те 0 в конце.
Почему значение DateTime2(0)
меняется?
Это может быть ошибка в SSMS. Если вы выполняете 'SELECT * FRON tab', он должен возвращать' DATETIME2 (0) 'без наносекунд:' 2015-02-02- 12: 50: 34'. –
Хорошо, но что правильно: запрос или SSMS? И почему ? – alex