sql-server – 在SQL Server数据库上更改dateformat而不是在整个服务器上更改为dd / mm / yyyy

前端之家收集整理的这篇文章主要介绍了sql-server – 在SQL Server数据库上更改dateformat而不是在整个服务器上更改为dd / mm / yyyy前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以帮助,我们安装了一个sql server 2005数据库(实际上是一个连接到sql server 2005服务器的sql server 2000),默认服务器语言为USA,日期格式为mm / dd / yy,我们真的需要保留这个方式,但目前只是将新数据库上传到服务器,这需要有dd / mm / yyyy的dateformat.

我可以强制改变数据库而不是整个服务器吗?如果我强制整个服务器上的更改,它将使我的所有其他应用程序失败

例如,目前我们有这个sql语句失败..

SELECT * FROM sesiones WHERE ultimo_acceso< '16 / 04/2009 13:36:17' 但当然我们可以添加现在有效的 SELECT * FROM sesiones WHERE ultimo_acceso<转换(datetime,'16 / 04/2009 13:36:17',103) 但问题是应用程序中有大量的sql语句.事实是应用程序相当老,我们真的不想对源代码进行任何更改. 因此,如果我们可以强制对数据库/特定数据库的表进行更改,那么这就足够了 任何帮助真的很感激

解决方法

您可以通过在sql Management Studio>中为该用户选择默认语言来更改每个用户的默认日期格式.安全>登录> {user properties}>默认语言.

你可以看到每种语言的日期格式

EXEC sp_helplanguage

猜你在找的MsSQL相关文章