从DateTime sql server 2005中删除时间

Mik*_*ike 6 sql-server datetime sql-server-2005 datetime-format

我需要从datetime开始的日期部分.格式为"dd-mm-yyyy"

我试过了

查询:

select Convert(varchar(11), getdate(),101)

输出:

01/11/2011

询问

SELECT cast(floor(cast(GETDATE() as float)) as datetime)

产量

2011-01-11 00:00:00.000

查询:

SELECT 
    CONVERT(VARCHAR(MAX),DATENAME(DD,GETDATE())) + '-' + 
    CONVERT(VARCHAR(MAX),DATEPART(MONTH,GETDATE())) + '-' + 
    CONVERT(VARCHAR(MAX),DATENAME(YYYY,GETDATE())) `
Run Code Online (Sandbox Code Playgroud)

输出:

11-1-2011 即"dm-yyyy"

我需要"dd-mm-yyyy"格式的输出.

Lam*_*mak 13

SELECT CONVERT(VARCHAR(10),GETDATE(),105)
Run Code Online (Sandbox Code Playgroud)