2012-06-13 88 views
0

這裏是一個簡單的你們。具體日期格式

我需要將此格式的結果GetDate()直接轉換爲SQLServer2008中的YYYY-MM-DD

但我找不到我正在尋找的那個here

在此先感謝。

回答

3

訣竅是截斷一個以所需格式開頭的文件。一種方法是隻用字符的數量將它轉換爲字符串類型,你需要:

SELECT CONVERT(CHAR(10), GETDATE(), 120); 
+0

感謝完美的作品! 幾秒前發現了這一點。但是我更喜歡你的選擇,因爲我可以精確選擇我需要的字符數量 – phadaphunk

+1

它也適用於所有版本的SQL Server(它可能不會幫助你,但可能會幫助你其他讀者)。另外,轉換爲DATE可能會在Management Studio中產生該結果,但僅僅是因爲它已轉換爲您的字符串 - 它不是字符串。根據消費應用程序將其視爲的數據類型,您可能仍然需要在另一端應用格式。 –

0

請參見下面的格式使用的日期信息轉換

enter image description here enter image description here