sql server2000如何将数字转换为日期时间,比如日期:20091125,时间:185540,转换为datetime格式 2009-11-25 18:55:40 

解决方案 »

  1.   

    --> 测试数据:@table
    declare @table table([日期] varchar(8),[时间] varchar(8))
    insert @table
    select '20091125','185540'select cast(substring(日期,1,4)+'-'+substring(日期,5,2)+'-'+substring(日期,7,2)
    +' '+substring(时间,1,2)+':'+ substring(时间,3,2)+':'+substring(时间,5,2) as datetime) from @table
    --结果
    -----------------------
    2009-11-25 18:55:40.000
      

  2.   

    直接存datetime数据最简单--时间换为
    right('0'+时间,6)