gpt4 book ai didi

sql - 将列从日期转换为日期时间

转载 作者:行者123 更新时间:2023-12-02 10:33:48 24 4
gpt4 key购买 nike

我有一个名为 Lastmodified 的列,数据类型为 Date,但它应该是 DateTime

有没有办法转换列?

当我使用 SQL Server Management Studio 的“设计”功能时,出现以下错误:

Saving changes is not permitted. The changes you have made require the following table to be dropped and re-created.

对删除表格不太感兴趣,我只是想知道是否可以将列从 Date 转换为 Datetime 或者我是否必须删除该列并使用正确的数据类型创建一个新的?

最佳答案

不需要删除表并重新创建它,除非该列参与一个或多个约束。

您可以使用 SQL 来完成:

ALTER TABLE Tab ALTER COLUMN LastModified datetime2 not null

(我选择了 datetime2 而不是 datetime,因为前者是 recommended for all new development work ,并且由于该列当前是 date,我知道你使用 SQL Server 2008 或更高版本)

关于sql - 将列从日期转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com