gpt4 book ai didi

c# - 将日期时间列转换为 SQL Server 中的 datetime2 列?

转载 作者:IT王子 更新时间:2023-10-29 04:30:44 28 4
gpt4 key购买 nike

我有一个带有 datetime 列的 SQL Server 2005 数据库。表中已经有数据,但现在客户需要 1753 年之前的日期。所以我决定将数据库迁移到 SQL Server 2008 以使用 datetime2 类型。

但是我不能只将列的类型从 datetime 切换到 datetime2。有没有办法进行这种转换,还是我必须重新导入数据?

谢谢,

丹尼尔

最佳答案

However I can't just switch the type of the column from datetime to datetime

当然可以,使用 ALTER TABLE TableNAme ALTER column ColumnNAme datetime2

例子

USE tempdb
GO

CREATE TABLE Test(SomeDate DATETIME)
INSERT Test values (GETDATE())

SELECT * FROM Test
GO

ALTER TABLE Test ALTER column SomeDate datetime2
GO

INSERT Test values ('16000101')

SELECT * FROM Test
GO

关于c# - 将日期时间列转换为 SQL Server 中的 datetime2 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5581639/

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