在我的网站上,我从数据库中读取了一些日期。 日期以dd / mm / yyyy格式显示。 将我的数据库移动到另一台服务器后,格式更改为mm / dd / yyyy,我无法找到原因。我尝试在Microsoft SQL管理上将语言更改为英式英语,因此现在的日期应以dd / mm / yyyy格式显示,但在网站上仍未更新。我还尝试更改数据库服务器上的日期首选项,但也没有帮助。
格式改变的原因是什么?
感谢。
答案 0 :(得分:0)
在线有大量资源可以改变操作系统的日期和时间格式。至少在最新版本的Windows中,可以通过在“开始”菜单中搜索“更改日期,时间或数字格式”来找到该对话框。然后打开“区域”对话框。这将在大多数程序中为日期格式设置默认设置。
但实际上,除非我们只是在谈论SSMS中返回的结果(在这种情况下我不希望这个问题那么重要吗?),这是服务器端代码为什么应该这样做的一个主要例子。 通常明确说明数字应该如何格式化,并且所述格式应该被普遍接受。否则你会遇到这样的问题,突然用户面临新的区域设置,日志不再一致,而且对每个人来说都更难。
但如果您检查该对话框并正确修复设置,则应解决此问题。