gpt4 book ai didi

SQL Server : setting language while creating view

转载 作者:行者123 更新时间:2023-12-01 22:26:43 24 4
gpt4 key购买 nike

在这个 View 中,我需要用我的语言几个月的时间。我试试这个:

CREATE VIEW countTask
AS
SET LANGUAGE Polish

SELECT COUNT(*), DATENAME(Month, startdate), YEAR(startdate)
FROM TBL_TASKS
GROUP BY YEAR(startdate), DATENAME(Month, startdate)

但这不正确。你知道我该如何解决它吗?

最佳答案

您无法将文化传递给DATENAME,也无法在 View 中SET LANGUAGE(正如@Mike已经提到的),但如果您在SQL Server 2012 或更高版本您可以使用 FORMAT 代替。类似的东西

SELECT FORMAT(GETDATE(), 'MMMM', 'pl-PL')

-----------
czerwiec

(1 row(s) affected)
  • MMMM 是完整的月份名称
  • MMM 是缩写形式
  • MM 是月份编号
  • (M 是月份和日期)

格式 https://msdn.microsoft.com/en-AU/library/hh213505.aspx

日期格式字符串 https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx

关于SQL Server : setting language while creating view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37911277/

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