select convert(datetime,'2003 3 26 12:00AM')试一下

解决方案 »

  1.   

    好像只能这样:
    declare @a varchar(800)
    set @a='2003 三月 26 12:00AM'
    select left(@a,4)+'-03-'+substring(@a,9,2)
    ------测试--------
    2003-03-26
      

  2.   

    用過個:
    select convert(varchar(10),getdate(),120)
    --返回
    2004-04-07
      

  3.   

    以上方式好象都不行
    表名是:差假档
    字段名:起始日
    SQL 6.5
    请大侠们提供另外一些方法吧
      

  4.   

    select convert(varchar(10),起始日,120)'起始日'是汉语啊,能不能做,不知道
      

  5.   

    declare @a varchar(25)set @a = '2003 三月 26 12:00AM'declare @b datetimeset @b = convert(datetime,left(@a,4)+'-03-'+substring(@a,9,2))select @b经测试可以通过,@b为时间类型
    ------------------------------
    2003-03-26 00:00:00.000