gpt4 book ai didi

SQL Server 使用 CONVERT() 返回奇怪的日期

转载 作者:行者123 更新时间:2023-12-04 21:31:14 26 4
gpt4 key购买 nike

CONVERT(VARCHAR(11),Enrollment.[Enroll End],106)

我认为上面应该返回一个像“12 Jan 2016”这样的日期,而是返回像“15 Oca 2016”这样的日期。有谁知道为什么会这样?我最初认为可能语言设置不正确,但事实并非如此。

https://msdn.microsoft.com/en-us/library/ms187928.aspx用这个表示 106

1 These style values return nondeterministic results. Includes all (yy) (without century) styles and a subset of (yyyy) (with century) styles.



我不确定以上是否与它有关 - 尽管我不完全确定它们所说的非确定性结果是什么意思

谢谢您的帮助!

最佳答案

返回的值是不确定的,因为它们依赖于用户连接的区域设置。换句话说,您可以在两台不同的计算机上运行完全相同的代码并获得不同的结果——您无法仅根据参数来确定结果。

确保您的客户端计算机设置为英语区域设置。

关于SQL Server 使用 CONVERT() 返回奇怪的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746760/

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