再次请教。谢谢

lzb008 2003-10-09 11:04:43
数据表里有一个字段原类型是 datetime (8)
但我改成了 char (10)
里面有数据的,但我现在想改回 datetime (8)
改不回去了,请教各位帮帮忙?谢谢了
我试过:ALTER TABLE 表 ADD 字段1 datetime
update 表 set 字段1=cast(字段 as datetime)
或:
alter table tablename alter column columnname datetime

但不行啊,不让改的,系统提示:
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
The statement has been terminated.
里面有数据的
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
newdongkui 2003-10-09
  • 打赏
  • 举报
回复
你加个字段吧 时间型
把字符型cast时间型插进去
删掉原来的字符型字段
把新加的字段改名
txlicenhe 2003-10-09
  • 打赏
  • 举报
回复
里面的数据不对,查一下是否有不可能转为日期型的内容。eg:2003-02-31之类的数据

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧