2010-10-15 149 views

回答

2

这里一个complext办法做到这一点:

Select Convert(char(4),DATEPART(yy,GetDate())) + '-' + convert(char(2),DATEPART(mm,GetDate())) + '-' + Convert(char(2),DATEPART(dd,GetDate())) 

一个更简单的方法是:

Select Convert(VARCHAR(10), GetDate(), 120) 

你可能想看看在T-SQL转换功能。它可以让你在许多预先定义的方式格式化日期:

http://msdn.microsoft.com/en-us/library/ms187928.aspx 
0

这里的不需要的部分是另一种方法,SELECT REPLACE(CONVERTrt(varchar(10),GETDATE(),111)'/',' - ')

+0

它包含CONVERTrt过度“室温”和前“/” – 2010-10-16 11:22:27

2

尝试下面的代码,这将转换您的日期为特定格式

SELECT convert(varchar,Getdate(),23) -- YYYY-MM-DD 
SELECT convert(varchar,Getdate(),105) -- DD-MM-YYYY 
SELECT convert(varchar,Getdate(),110) --MM-DD-YYYY 
+0

23不是一个转换文件的选项,其他的都没有什么缺少的短斜线OP要求并且2010年以来接受的答案已经链接到文档。 – 2017-02-02 18:56:43