在安裝Microsoft SQL Server 2012之後 的第一個動作是 檢查SQL Server的設定
很多時候公司上的SQL Server 出現的問題都是和Date Format有關的
E.G.
我們會執行以下的 TSQL
-- Show current language SELECT @@language -- create date from string DECLARE @dateSample datetime = '06/09/2013'; SELECT @dateSample;
US English的 2013年6月9日是這樣顯示的
而British English 的 2013年6月9日是這樣顯示的
有時候開發人員會用一些很奇怪的方法去嘗試以字串的方法來輸入日期..
很多時候因為大家都以為Database是用 Brisith English
但是其實Database 是用US English 的時候..
他們的功能都會出現錯誤..
所以為免這個情況的出現..
我多數會檢查一下 Database 現在的語言是什麼…
我們可以執行以下的 TSQL 來取得現在的語言
SELECT @@language
Hope you find it useful