如何查詢數據庫文化(SQL Server 2005)?如何查詢數據庫文化(SQL Server 2005)?
我在插入和獲取日期時遇到問題,因爲客戶端的服務器與我的開發人員服務器不在相同的區域上運行。
我可以調整日期,但我需要知道服務器的文化......
如何查詢數據庫文化(SQL Server 2005)?如何查詢數據庫文化(SQL Server 2005)?
我在插入和獲取日期時遇到問題,因爲客戶端的服務器與我的開發人員服務器不在相同的區域上運行。
我可以調整日期,但我需要知道服務器的文化......
你可以找到當前配置的語言使用此:
SELECT @@language
,你可能也想看看這個:
EXEC sp_helplanguage
它會顯示可用的語言,和他們有什麼日期格式等等。這基本上是sys.syslanguages
系統目錄表的內容。
至於日期處理 - 最好使用基於DateTime的參數化查詢,或者如果必須有日期字符串,請在SQL Server中使用ISO-8601 date format。
格式YYYYMMDD
或YYYYMMDD HH:MM:SS
將始終工作,無論當前在SQL Server中選擇哪種語言設置。
你不需要這一點。
我以爲SQL Server從OS獲取了文化信息(假設您不是在談論CLR查詢) – Kane 2010-03-12 11:04:22
是的,但是如果開發人員OS語言與服務器OS語言不同,則會產生問題。 – 2010-03-12 11:32:42