Sql server 2008 如何在SQLServer2008中设置datetime变量

Sql server 2008 如何在SQLServer2008中设置datetime变量,sql-server-2008,Sql Server 2008,这段代码给出了错误的输出,所以请告诉我在SQLServer2008中分配datetime变量的代码 declare @test as DATETIME set @test='21/03/2014' print @test select @test set @test=21/03/2014 print @test select @test set @test=21-03-2014 print @test select @test set @test=03/21/2014 pr

这段代码给出了错误的输出,所以请告诉我在SQLServer2008中分配datetime变量的代码

declare @test as DATETIME

set @test='21/03/2014'

print @test

select @test

set @test=21/03/2014

print @test

select @test

set @test=21-03-2014

print @test

select @test

set @test=03/21/2014

print @test

select @test

set @test=2014/21/03

print @test

select @test

set @test=2014/03/21

print @test

select @test
declare @test datetime

set @test='03/21/2014'

//set @test='21/03/2014' This is not valid you must give date in MM/dd/yyyy

print @test



set @test='2014/03/21'

print @test