我需要从日期时间中提取日期部分,格式为“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())) `
输出:
11-1-2011
即 "d-m-yyyy"
我需要以 "dd-mm-yyyy" 格式输出。