$ABVSI,0,3,085050,1893,-82,25*67这样的数据,我用string[] a =字符.split(',');分到了不同的数组。
这样a[3]=085050.这我要变成08时50分50秒 放入数据库,改如何写C#表达式,数字是会变的。这个只是个例子。

解决方案 »

  1.   

    先将数据存入数据库,然后执行更新就可以了
    update 表 set 字段名=substring(字段名,1,2)+'时'+substring(字段名,3,2)+'分'+substring(字段名,5,2)+'秒'
      

  2.   

    085050
    直接用substring组装。。
    string s="085050";
    s.substring(0,2)+"时"+s.substring(2,2)+"分"+s.substring(4,2)+"秒";位数固定的话,推荐用上面
      

  3.   

    也可以用ORACLE的to_date函数转换。
      

  4.   

    既然数据格式不会变的话到数据库里执行CONVER(DATATIME, , )也应该可以的吧
      

  5.   

    42.字符串转时间
    SQLSERVER:可以直接转或者select cast('2004-09-08'as datetime) value
    ORACLE:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;