我被分配了一个奇怪的任务,需要将40个表格列从datetime2转换为datetime。
这是我在数据库中拥有的datetime格式。2007-11-12 00:00:00
它包含超过90,000个记录。
请协助处理。
datetime
不兼容)。例如:SELECT * FROM MyTable WHERE MyColumn < '1753-01-01'
UPDATE MyTable SET MyColumn = '1753-01-01' WHERE MyColumn < '1753-01-01'
ALTER TABLE MyTable ALTER COLUMN MyColumn DATETIME
这太荒谬了,datetime2更加精确,它有更大的日期范围并且占用相同数量的字节(8)。
以下是MSSQL的代码:
alter table tablename alter column colname datetime
datetime
的最小日期)的值。 - xanatos