select CONVERT(smalldatetime,'Jan 26 2011 12:00AM',100)
--output
2011-01-26 00:00:00declare @ShiftDate varchar(100)
declare @test smalldatetime
set @ShiftDate='Jan 26 2011 12:00AM'
set @test=CONVERT(smalldatetime,@ShiftDate,100)
print @test
--output
Jan 26 2011 12:00AM这是什么问题?100换过其他数也是这样。