首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

时间 变换解决思路

2012-03-18 
时间 变换co1(表中的其中一个字段,为varchar)co1(int)5:4(5分4秒)变成30410:106103:10190()内为本人注释,

时间 变换
co1       (表中的其中一个字段,为varchar)                                         co1(int)  
5:4   (5分4秒)                                                                     变成         304
10:10                                                                                                       610
3:10                                                                                                         190  


()内为本人注释,最好用update,alter之类的能在表中修改。

[解决办法]
不好意思,有错误
先:
update 表名
set col1=cast(cast(left(col1,charindex( ': ',co1)-1) as int)*60+cast(right(col1,Len(col1)-charindex( ': ',co1)) as int) as varchar(10))
再改表属性:
ALTER TABLE 表名 ALTER COLUMN col1 int not NULL

热点排行
Bad Request.