如何获取getdate()的date部分?

我有一个具有CreationDate字段的SQL表。

我在计算列规格公式中有getdate()

我想知道如何得到date部分,即'2012-08-24'而不是'2012-08-24 10:45:17.740'。

如果您正在使用SQL Server 2008或更高版本

 select convert(date, getdate()) 

除此以外

 select convert(varchar(10), getdate(),120) 

尝试这个:

 select convert (date ,getdate()) 

要么

 select CAST (getdate() as DATE) 

要么

 select convert(varchar(10), getdate(),121) 

尝试这个:

 SELECT CONVERT(date, GETDATE()) 
 SELECT CONVERT(date, GETDATE()) 
 SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime) 

要么

 SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE())))