gpt4 book ai didi

sql-server - 具有文化参数的 SQL Server FORMAT 不起作用

转载 作者:行者123 更新时间:2023-12-05 05:06:08 27 4
gpt4 key购买 nike

我正在使用 SQL Server 2017 并尝试在 Format 函数中使用 culture。在服务器上运行此查询时,结果不正确:

SELECT @@VERSION --> Microsoft SQL Server 2017 (RTM-CU17) (KB4515579) - 14.0.3238.1 (X64)   Sep 13 2019 15:49:57   Copyright (C) 2017 Microsoft Corporation  Enterprise Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64
SELECT FORMAT(SYSDATETIME(), N'Y', 'fa'); --> February 2020

但是当在另一台装有 SQL Server 2017 的服务器上运行时,脚本运行良好:

SELECT @@VERSION --> Microsoft SQL Server 2017 (RTM-CU3-GDR) (KB4052987) - 14.0.3015.40 (X64)   Dec 22 2017 16:13:22   Copyright (C) 2017 Microsoft Corporation  Enterprise Edition (64-bit) on Windows 10 Enterprise 10.0 <X64> (Build 16299: ) 
SELECT FORMAT(SYSDATETIME(), N'Y', 'fa'); --> بهمن, 1398

必须检查哪些配置?

P.S:我发现这个问题出现在Windows Server 2012 R2 及更低版本上。

最佳答案

终于找到问题了。此功能取决于安装 SQL Server 的 Windows 版本。 Windows Server 2012 R2Windows 10 添加了波斯历。

此图显示了 Windows Server 2012 R2Windows 10fa 区域性的日期格式

New Date Format

这张图片显示了旧版 Windows 中 fa 区域性的日期格式

Old Date Format

关于sql-server - 具有文化参数的 SQL Server FORMAT 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60124985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com