SQL Server:如何设置返回格式?
问题:新的 SQL Server 2008 数据库返回英文格式的值(日期/浮点型)。
有没有办法可以设置返回格式?
例如暂时切换数据库语言?
或者只是设置当前查询的语言?
Question: The new SQL Server 2008 database returns me values formatted English (date/float).
Is there a way I can set the return format ?
For example temporarely switching the database language?
Or just set the language for the current query ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
BOL:指定会话的语言环境。会话语言决定日期时间格式和系统消息。
BOL: Specifies the language environment for the session. The session language determines the datetime formats and system messages.
您不能仅在 SQL Server 中为单个语句切换语言,也不能为选择指定不同的语言。
您需要做的是:
CONVERT
语句中使用适当的“style”值将DATETIME
转换为字符串(请参阅 CONVERT 上的 MSDN 文档 了解详细信息)You cannot switch the language in SQL Server for just a single statement or specify a different language for a select.
What you need to do is:
DATETIME
to string using an appropriate "style" value in yourCONVERT
statement (see the MSDN docs on CONVERT for details)