如何修改 datetimeoffset 列的精度?

bou*_*tta 1 sql-server sql-server-2008-r2

在带有数据的 sql-server 数据库中,我有几个类型为 的列datetimeoffset(7)。现在我想将类型的精度部分更改为datetimeoffset(0).

如果不创建所需类型/精度的新列并重命名该列,这可能吗?

我使用 SQL Server Management Studio 和代码来解决方案(或者说不,这是不可能的)。

dno*_*eth 6

这应该是一个简单的

alter table tab
alter column x datetimeoffset(0);
Run Code Online (Sandbox Code Playgroud)

  • 有用。这与空间无关,但不必要的精确度会导致另一个层面的痛苦。 (2认同)