2014-02-12 126 views
0

當我在將系統日期時間格式從d/M/yyyy更改爲M/d/yyyy後創建數據庫時,如果在M/d/yyyy中返回dateformat,則查詢Select getdate()。然後我更改我的系統日期格式更改並再次觸發該查詢,但結果相同。但我想更改日期格式的任何SQL查詢與出轉換功能使用如何更改MS Sql服務器日期格式更改

+1

日期沒有固有的格式,它並不幫助把它想象成有一個格式。不要擔心默認情況下SSMS顯示日期的格式,當傳遞到表示層時,它只是一個日期,但仍然可以根據需要進行格式化。我不能強調這一點,這是所有格式應該發生的地方,**不在**內。 – GarethD

回答

0

爲了讓您的本地計算機的日期時間,你將需要使用

SELECT SYSDATETIME() 

Read here更多地瞭解SYSDATETIME()功能。

但格式將始終是datetime數據類型的格式。

要獲取它的任何其他格式,您需要將其轉換或將其轉換爲字符串,然後按照您希望的方式進行格式化。在datetime數據類型的格式始終YYYY-MM-DDThh:mm:ss[.mmm]

+0

我不想使用功能。我必須更改數據庫日期格式。 –