如何查询数据库文化(SQL Server 2005)?
我在插入和获取日期时遇到问题,因为客户端的服务器与我的开发人员服务器不同。
我可以调整日期,但我需要知道服务器的文化......
答案 0 :(得分:8)
您可以使用此功能找到当前配置的语言:
SELECT @@language
你可能也想看看这个:
EXEC sp_helplanguage
它将显示可用的语言,以及它们具有的日期格式等。这基本上是sys.syslanguages
系统目录表的内容。
至于日期处理 - 最好使用基于DateTime的参数化查询,或者如果必须有日期字符串,请使用SQL Server中的ISO-8601 date format。
无论SQL Server中当前选择的语言设置如何,格式YYYYMMDD
或YYYYMMDD HH:MM:SS
始终有效。
答案 1 :(得分:0)
你不需要那个。