如何获取getdate()的日期部分?

时间:2012-08-24 08:47:53

标签: sql-server tsql

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

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

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

5 个答案:

答案 0 :(得分:80)

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

select convert(date, getdate())

否则

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

答案 1 :(得分:7)

试试这个:

select convert (date ,getdate())

select CAST (getdate() as DATE)

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

答案 2 :(得分:3)

试试这个:

SELECT CONVERT(date, GETDATE())

答案 3 :(得分:3)

SELECT CONVERT(date, GETDATE())

答案 4 :(得分:3)

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

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