2010-10-15 195 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