关于SQL Server:如何只获取getDate()的日期部分?

How to get just the date part of getdate()?

本问题已经有最佳答案,请猛点这里访问。

我有一个SQL表,它有一个创建的日期字段。

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

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


如果您使用的是SQL Server 2008或更高版本

1
SELECT CONVERT(date, GETDATE())

否则

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

试试这个:

1
select convert (date ,getdate())

1
select CAST (getdate() as DATE)

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


1
SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime)

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

1
SELECT CONVERT(date, GETDATE())

试试这个:

1
SELECT CONVERT(date, GETDATE())