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

Rui*_*ins 54 t-sql sql-server

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

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

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

pod*_*ska 80

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

select convert(date, getdate())
Run Code Online (Sandbox Code Playgroud)

除此以外

select convert(varchar(10), getdate(),120)
Run Code Online (Sandbox Code Playgroud)


Joe*_*eph 7

试试这个:

select convert (date ,getdate())
Run Code Online (Sandbox Code Playgroud)

要么

select CAST (getdate() as DATE)
Run Code Online (Sandbox Code Playgroud)

要么

select convert(varchar(10), getdate(),121)
Run Code Online (Sandbox Code Playgroud)