【发布时间】:2013-08-02 11:40:42
【问题描述】:
我被分配了一项任务,我需要将 40 个表列从 datetime2 转换为 datetime。
这是我的数据库中的日期时间格式。2007-11-12 00:00:00
它包含超过 90,000 条记录
请帮忙
【问题讨论】:
-
格式无关。日期是数字,而不是字符串。
我被分配了一项任务,我需要将 40 个表列从 datetime2 转换为 datetime。
这是我的数据库中的日期时间格式。2007-11-12 00:00:00
它包含超过 90,000 条记录
请帮忙
【问题讨论】:
datetime 不兼容)。例如SELECT * FROM MyTable WHERE MyColumn
UPDATE MyTable SET MyColumn = '1753-01-01' WHERE MyColumn
ALTER TABLE MyTable ALTER COLUMN MyColumn DATETIME
【讨论】:
这只是 rediculos,datetime2 更准确,它有更大的 daterange 并且占用相同的字节数 (8)。
这里是 mssql 的代码:
alter table tablename alter column colname datetime
【讨论】: