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