如何得到公正GETDATE的日期部分()? [重复](How to get just the d

2019-07-31 04:11发布

这个问题已经在这里有一个答案:

  • 如何从SQL Server datetime数据类型只返回日期 43个回答

我有一个具有CreationDate场SQL表。

我有getdate()计算列规范式英寸

我想知道如何得到的只是日期部分,也就是“2012-08-24”而不是“2012-08-24 10:45:17.740”。

Answer 1:

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

select convert(date, getdate())

除此以外

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


Answer 2:

试试这个:

select convert (date ,getdate())

要么

select CAST (getdate() as DATE)

要么

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


Answer 3:

试试这个:

SELECT CONVERT(date, GETDATE())


Answer 4:

SELECT CONVERT(date, GETDATE())


Answer 5:

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

要么

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


文章来源: How to get just the date part of getdate()? [duplicate]